diff options
Diffstat (limited to 'js/dojo-1.6/dojox/editor')
1210 files changed, 24708 insertions, 0 deletions
diff --git a/js/dojo-1.6/dojox/editor/README b/js/dojo-1.6/dojox/editor/README new file mode 100644 index 0000000..ee7140c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/README @@ -0,0 +1,355 @@ +------------------------------------------------------------------------------- +dojox.editor +------------------------------------------------------------------------------- +Version 0.9 +Release date: 9/14/2009 +------------------------------------------------------------------------------- +Project state: +experimental, beta, stable +------------------------------------------------------------------------------- +Credits + Mike Wilcox - Author + Jared Jurkiewicz - Author (PrettyPrint, PageBreak, ShowBlockNodes, + Preview, Save, ToolbarLineBreak, InsertEntity, + NormalizeIndentOutdent, Breadcrumb, FindReplace, + CollapsibleToolbar, Blockquote, PasteFromWord, InsertAnchor, + TextColor, NormalizeStyle, StatusBar) + Dustin Machi - Technical Assistance + David Schwartz and Gu Yi He (IBM) - Contributed enhancements to the + look and feel of FindReplace, as well as behavioral + improvements. + Eldon (IBM, CCLA) - LocalImage, AutoUrlLink, TablePluginsColorCell - + dojox.widget.ColorPicker, ResizeTableColumn, AutoSave, SpellCheck + +------------------------------------------------------------------------------- +Project description + +Space for extensions and additional plugins for dijit.Editor. The project +currently contains the following plugins: + +dojox.editor.plugins.TablePlugins: + Status: Experimental. + The Table Plugins provide a mechanism for editing tables withing the + dijit.Editor. This plugin is experimental and does not work correctly + in all dojo supported browsers. + +dojox.editor.plugins.UploadImage: + Status: Experimental. + The UploadImage plugin makes use of the dojox upload widgets to provide + a mechanism to upload images to your server for use in the editor. + +dojox.editor.plugins.PrettyPrint: + Status: Supported (stable). + The PrettyPrint plugin provides a mechanism by which the output from + editor.getValue()/editor.attr("value") is nicely formatted. Optional + format parameters are how many spaces to indent by (default is tab), + the maximum text line length (not including indent), and what + characters in text strings should be encoded to their &<enc>; + representation. + +dojox.editor.plugins.PageBreak: + Status: Supported (stable). + A simple plugin that allows you to insert 'page breaks' into the doc + being edited. These page break styles will then cause the document + to break to another page when printed. + +dojox.editor.plugins.ShowBlockNodes: + Status: Supported (stable). + A simple plugin that allows you to toggle on and off a CSS 'view' of + how the page is laid out in terms of the block nodes used for its + formatting. + +dojox.editor.plugins.Save: + Status: Supported (beta). + A simple plugin that allows you to POST the content of the editor back + to a URL. + +dojox.editor.plugins.Preview: + Status: Supported (beta). + A simple plugin that allows you to display the content of the editor + in a new window and apply a set of styles to it so you can see how + content will look with various styles applied. It is likely this + plugin will still evolve a bit. + +dojox.editor.plugins.ToolbarLineBreak: + Status: Supported (stable). + An extremely simple plugin that allows you to 'linebreak' the dijit toolbar so that really long + toolbars for editor (lots of plugins enabled), can be broken up into multiple rows. + +dojox.editor.plugins.InsertEntity: + Status: Experimental (unsupported). + A plugin that enables the ability to insert HTML/XML entity characters + into a page. These are often called 'symbols'. The set it provides are the + basic latin (8859) set and a portion of greek symbols common to mathematics. + It has been marked experimental as it is likely this plugin will evolve a bit. + +dojox.editor.plugins.NormalizeIndentOutdent: + Status: Experimental (unsupported). + A plugin that normalizes the behavior of indent/outdent to use margin styles instead + of <blockquote> tags. Also fixes indent/outdent of lists to work properly. This is new + and has been tested, but not extensively. Therefore it is currently classed as experimental. + +dojox.editor.plugins.Breadcrumb: + Status: Experimental (unsupported). + A plugin that adds a breadcrumb toolbar to the bottom of the editor. Useful for seeing + where you aren and what operations you can perform. This is new and has been tested, but not + extensively. Therefore it is currently classed as experimental. + +dojox.editor.plugins.FindReplace: + Status: Experimental (unsupported). + A plugin that adds a togglable Find/Replace toolbar to the editor. Useful for searching + and replacing text strings in the editor content. Only works on FF, IE, and WebKit. No Opera + support. This is new and has been tested, but not extensively. Therefore it is currently + classed as experimental. + +dojox.editor.plugins.CollapsibleToolbar: + Status: Supported (Stable). + A plugin that modified the header node of the editor so that it is 'collapsible'. Meaning that + it can be closed (reduced), and reopened. Useful for increasing editor real-estate. + +dojox.editor.plugins.Blockquote: + Status: Supported (Stable). + A plugin that puts a button on the toolbar that allows users to select text for a semantic + 'blockquote' tag-wrap action. It toggles on and off during state changes to determine if + the current section is contained within a blockquote. + +dojox.editor.plugins.PasteFromWord: + Status: Beta (unsupported). + A plugin that puts a button that opens a dialog to paste in content from Word and similar + programs like wordpad. It will then filter out extraneous and bad html from the content + before injecting it into the RTE. Experimental as the filter list may not be complete yet. + Feedback is welcome and appreciated. Filters will be updated based on it. + +dojox.editor.plugins.InsertAnchor: + Status: Stable (supported). + A plugin that allows anchor points to be inserted into the document being edited. + The anchors are styled in the doc to make them easily visible/editable in the document. + +dojox.editor.plugins.TextColor: + Status: Experimental (unsupported). + A plugin that makes use of the dojox.widget.ColorPicker widget in lieu of the + dijit.ColorPalette. + +dojox.editor.plugins.NormalizeStyle: + Status: Experimental (unsupported). + A plugin that tries to normalize the output from the editor as either CSS styled or semantic (<b>, <i>, etc) + style. + +dojox.editor.plugins.StatusBar: + Status: Experimental (unsupported). + A plugin that adds a status bar and an optional resize handle to the footer of the editor. + +dojox.editor.plugins.LocalImage + Status: Beta + A plugin that adds local image upload and edit capability to the editor. + +dojox.editor.plugins.AutoUrlLink + Status: Experimental (Unsupported) + A plugin that adds auto url link creation capability as a headless plugin to the editor + +dojox.editor.plugins.ResizeColumnPlugin + Status: Experimental (Unsupported) + A plugin that adds column resize to the editor table plugins. + +dojox.editor.plugins.AutoSave + Status: Experimental (Unsupported) + A plugin that provides 'auto-save' capablity, eg, post back to some url at an interval. + +dojox.editor.plugins.SpellCheck + Status: Experimental (Unsupported) + A plugin that provides server-side spell-check support. + +------------------------------------------------------------------------------- +Dependencies: + +dijit +dojox.form +dojox.html.format +dojox.widget.ColorPicker +dojox.layout.ResizeHandle + +------------------------------------------------------------------------------- +Documentation + +The plugins directory contains extensions which work with dijit.Editor. + +See also: + http://docs.dojocampus.org/dojox/editor/plugins/TablePlugins + http://docs.dojocampus.org/dojox/editor/plugins/PrettyPrint + http://docs.dojocampus.org/dojox/editor/plugins/PageBreak + http://docs.dojocampus.org/dojox/editor/plugins/ShowBlockNodes + http://docs.dojocampus.org/dojox/editor/plugins/Preview + http://docs.dojocampus.org/dojox/editor/plugins/Save + http://docs.dojocampus.org/dojox/editor/plugins/ToolbarLineBreak + http://docs.dojocampus.org/dojox/editor/plugins/InsertEntity + http://docs.dojocampus.org/dojox/editor/plugins/NormalizeIndentOutdent + http://docs.dojocampus.org/dojox/editor/plugins/Breadcrumb + http://docs.dojocampus.org/dojox/editor/plugins/FindReplace + http://docs.dojocampus.org/dojox/editor/plugins/CollapsibleToolbar + http://docs.dojocampus.org/dojox/editor/plugins/Blockquote + http://docs.dojocampus.org/dojox/editor/plugins/PasteFromWord + http://docs.dojocampus.org/dojox/editor/plugins/InsertAnchor + http://docs.dojocampus.org/dojox/editor/plugins/TextColor + http://docs.dojocampus.org/dojox/editor/plugins/NormalizeStyle + http://docs.dojocampus.org/dojox/editor/plugins/StatusBar + http://docs.dojocampus.org/dojox/editor/plugins/LocalImage + http://docs.dojocampus.org/dojox/editor/plugins/AutoUrlLink + http://docs.dojocampus.org/dojox/editor/plugins/ResizeTableColumn + http://docs.dojocampus.org/dojox/editor/plugins/AutoSave + http://docs.dojocampus.org/dojox/editor/plugins/SpellCheck + + +------------------------------------------------------------------------------- +Plugin Installation instructions + +Get dojo and dijit from svn. Include the Editor and plugins in your page: + +dojo.require("dijit.Editor"); + +For the TablePlugins: + dojo.require("dojox.editor.plugins.TablePlugins"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/editorPlugins.css" type="text/css" rel="stylesheet" /> + +For the UploadImage plugin: + dojo.require("dojox.editor.plugins.UploadImage"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/editorPlugins.css" type="text/css" rel="stylesheet" /> + <link href="[path]dojox/form/resources/FileInput.css" type="text/css" rel="stylesheet" /> + +For the PrettyPrint plugin: + dojo.require("dojox.editor.plugins.PrettyPrint"); + and CSS: + No CSS required. + +For the PageBreak plugin: + dojo.require("dojox.editor.plugins.PageBreak"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/PageBreak.css" type="text/css" rel="stylesheet" /> + +For the ShowBlockNodes plugin: + dojo.require("dojox.editor.plugins.ShowBockNodes"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/ShowBlockNodes.css" type="text/css" rel="stylesheet" /> + +For the Preview plugin: + dojo.require("dojox.editor.plugins.Preview"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/Preview.css" type="text/css" rel="stylesheet" /> + +For the Save plugin: + dojo.require("dojox.editor.plugins.Save"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/Save.css" type="text/css" rel="stylesheet" /> + +For the ToolbarLineBreak plugin: + dojo.require("dojox.editor.plugins.ToolbarLineBreak"); + and CSS: + No CSS required. + +For the InsertEntity plugin: + dojo.require("dojox.editor.plugins.InsertEntity"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/InsertEntity.css" type="text/css" rel="stylesheet" /> + +For the NormalizeIndentOutdent plugin: + dojo.require("dojox.editor.plugins.NormalizeIndentOutdent"); + and CSS: + No CSS required. + +For the Breadcrumb plugin: + dojo.require("dojox.editor.plugins.Breadcrumb"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/Breadcrumb.css" type="text/css" rel="stylesheet" /> + +For the FindReplace plugin: + dojo.require("dojox.editor.plugins.FindReplace"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/FindReplace.css" type="text/css" rel="stylesheet" /> + +For the CollapsibleToolbar plugin: + dojo.require("dojox.editor.plugins.CollapsibleToolbar"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/CollapsibleToolbar.css" type="text/css" rel="stylesheet" /> + +For the Blockquote plugin: + dojo.require("dojox.editor.plugins.Blockquote"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/Blockquote.css" type="text/css" rel="stylesheet" /> + +For the PasteFromWord plugin: + dojo.require("dojox.editor.plugins.PasteFromWord"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/PasteFromWord.css" type="text/css" rel="stylesheet" /> + +For the InsertAnchor plugin: + dojo.require("dojox.editor.plugins.InsertAnchor"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/InsertAnchor.css" type="text/css" rel="stylesheet" /> + +For the TextColor plugin: + dojo.require("dojox.editor.plugins.TextColor"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/TextColor.css" type="text/css" rel="stylesheet" /> + +For the NormalizeStyle plugin: + dojo.require("dojox.editor.plugins.NormalizeStyle"); + and CSS: + No CSS required. + +For the StatusBar plugin: + dojo.require("dojox.editor.plugins.StatusBar"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/StatusBar.css" type="text/css" rel="stylesheet" /> + +For the LocalImage plugin: + dojo.require("dojox.editor.plugins.LocalImage"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/LocalImage.css" type="text/css" rel="stylesheet" /> + +For the AutoUrlLink plugin: + dojo.require("dojox.editor.plugins.AutoUrlLink"); + and CSS: + No CSS required. + +For the ResizeTableColumn plugin: + dojo.require("dojox.editor.plugins.ResizeTableColumn"); + and CSS: + No CSS required in addition to the table plugins css. + +For the AutoSave plugin: + dojo.require("dojox.editor.plugins.AutoSave"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/AutoSave.css" type="text/css" rel="stylesheet" /> + +For the SpellCheck plugin: + dojo.require("dojox.editor.plugins.SpellCheck"); + and CSS: + <link href="[path]dojox/editor/plugins/resources/css/SpellCheck.css" type="text/css" rel="stylesheet" /> + +See tests for examples: + dojox/editor/tests/editorTablePlugs.html + dojox/editor/tests/editorUploadPlug.html + dojox/editor/tests/editorPrettyPrint.html + dojox/editor/tests/editorPageBreak.html + dojox/editor/tests/editorShowBlockNodes.html + dojox/editor/tests/editorPreview.html + dojox/editor/tests/editorSave.html + dojox/editor/tests/editorToolbarLineBreak.html + dojox/editor/tests/editorInsertEntity.html + dojox/editor/tests/editorNormalizeIndentOutdent.html + dojox/editor/tests/editorBreadcrumb.html + dojox/editor/tests/editorFindReplace.html + dojox/editor/tests/editorCollapsibleToolbar.html + dojox/editor/tests/editorBlockquote.html + dojox/editor/tests/editorPasteFromWord.html + dojox/editor/tests/editorInsertAnchor.html + dojox/editor/tests/editorTextColor.html + dojox/editor/tests/editorNormalizeStyle.html + dojox/editor/tests/editorStatusBar.html + dojox/editor/tests/editorLocalImage.html + dojox/editor/tests/editorAutoUrlLink.html + dojox/editor/tests/editorResizeTableColumn.html + dojox/editor/tests/editorAutoSave.html + dojox/editor/tests/editorSpellCheck.html + dojox/editor/tests/testPluginsAll.html diff --git a/js/dojo-1.6/dojox/editor/plugins/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/AutoSave.js new file mode 100644 index 0000000..a74b163 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/AutoSave.js @@ -0,0 +1,432 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.AutoSave"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.AutoSave"] = true;
+dojo.provide("dojox.editor.plugins.AutoSave");
+dojo.require("dojo.string");
+dojo.require("dojo.date.locale");
+dojo.require("dijit.Dialog");
+dojo.require("dijit.MenuItem");
+dojo.require("dijit.Menu");
+dojo.require("dijit.form.Button");
+dojo.require("dijit.form.ComboBox");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+dojo.require("dojox.editor.plugins.Save");
+dojo.requireLocalization("dojox.editor.plugins", "AutoSave", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.AutoSave");
+
+dojo.declare("dojox.editor.plugins._AutoSaveSettingDialog", [dijit._Widget, dijit._Templated], {
+
+ // dialogTitle [public] String
+ // The tile of the Auto-Save setting dialog
+ dialogTitle: "",
+
+ // dialogDescription [public] String
+ // The description of the Auto-Save setting dialog
+ dialogDescription: "",
+
+ // paramName [public] String
+ // The name of the parameter (Auto-Save Interval)
+ paramName: "",
+
+ // paramLabel [public] String
+ // Minute
+ paramLabel: "",
+
+ // btnOk [public] String
+ // The label of the OK button
+ btnOk: "",
+
+ // btnCancel [public] String
+ // The label of the Cancel button
+ btnCancel: "",
+
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span id='${dialogId}' class='dijit dijitReset dijitInline' tabindex='-1'>" +
+ "<div dojoType='dijit.Dialog' title='${dialogTitle}' dojoAttachPoint='dialog' " +
+ "class='dijitEditorAutoSaveSettingDialog'>" +
+ "<div tabindex='-1'>${dialogDescription}</div>" +
+ "<div tabindex='-1' class='dijitEditorAutoSaveSettingInputArea'>${paramName}</div>" +
+ "<div class='dijitEditorAutoSaveSettingInputArea' tabindex='-1'>" +
+ "<input class='textBox' dojoType='dijit.form.TextBox' id='${textBoxId}' required='false' intermediateChanges='true' " +
+ "selectOnClick='true' required='true' dojoAttachPoint='intBox' " +
+ "dojoAttachEvent='onKeyDown: _onKeyDown, onChange: _onChange'/>" +
+ "<label class='dijitLeft dijitInline boxLabel' " +
+ "for='${textBoxId}' tabindex='-1'>${paramLabel}</label>" +
+ "</div>" +
+ "<div class='dijitEditorAutoSaveSettingButtonArea' tabindex='-1'>" +
+ "<button dojoType='dijit.form.Button' dojoAttachEvent='onClick: onOk'>${btnOk}</button>" +
+ "<button dojoType='dijit.form.Button' dojoAttachEvent='onClick: onCancel'>${btnCancel}</button>" +
+ "</div>" +
+ "</div>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.dialogId = this.id + "_dialog";
+ this.textBoxId = this.id + "_textBox";
+ },
+
+ show: function(){
+ // summary:
+ // Display the setting dialog. If the internal interval value is ""
+ // set it to zero
+ // tags:
+ // public
+ if(this._value == ""){
+ this._value = 0;
+ this.intBox.set("value", 0);
+ }else{
+ this.intBox.set("value", this._value);
+ }
+ this.dialog.show();
+ dijit.selectInputText(this.intBox.focusNode);
+ },
+
+ hide: function(){
+ // summray:
+ // Hide the setting dialog.
+ // tags:
+ // public
+ this.dialog.hide();
+ },
+
+ onOk: function(){
+ // summary:
+ // Handle the OK event and close the dialog.
+ // tags:
+ // public
+ this.dialog.hide();
+ },
+
+ onCancel: function(){
+ // summary:
+ // Handle the Cancel event and close the dialog.
+ // tags:
+ // public
+ this.dialog.hide();
+ },
+
+ _onKeyDown: function(evt){
+ // summary:
+ // Handle the keydown event
+ // tags:
+ // private
+ if(evt.keyCode == dojo.keys.ENTER){
+ this.onOk();
+ }
+ },
+
+ _onChange: function(/*String*/ val){
+ // summary:
+ // Check if the value is between 1 - 999.
+ // tags:
+ // public
+ if(this._isValidValue(val)){
+ this._value = val;
+ }else{
+ this.intBox.set("value", this._value);
+ }
+ },
+
+ _setValueAttr: function(/*String*/ val){
+ // summary:
+ // Set the value attribute if it is acceptable
+ // val:
+ // The invertal value
+ // tags:
+ // private
+ if(this._isValidValue(val)){
+ this._value = val;
+ }
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Get the interval value
+ // tags:
+ // protected
+ return this._value;
+ },
+
+ _isValidValue: function(/*String*/ val){
+ // summary:
+ // Check if this value between 1- 999
+ // tags:
+ // private
+ var regExp = /^\d{0,3}$/,
+ _v = String(val);
+ return Boolean(_v.match ? _v.match(regExp) : "");
+ }
+});
+
+dojo.declare("dojox.editor.plugins.AutoSave", dojox.editor.plugins.Save, {
+ // summary:
+ // This plugin provides the auto save capability to the editor. The
+ // plugin saves the content of the editor in interval. When
+ // the save action is performed, the document in the editor frame
+ // will be posted to the URL provided, or none, if none provided.
+
+ // url [public] String
+ // The URL to POST the content back to. Used by the save function.
+ url: "",
+
+ // logErrors [public] boolean
+ // Boolean flag to indicate that the default action for save and
+ // error handlers is to just log to console. Default is true.
+ logResults: true,
+
+ // interval [public] Number
+ // The interval to perform the save action.
+ interval: 0,
+
+ // _iconClassPrefix [private] String
+ // This prefix of the CSS class
+ _iconClassPrefix: "dijitEditorIconAutoSave",
+
+ // _MIN [private const] Number
+ // Default 1 minute
+ _MIN: 60000,
+
+ _setIntervalAttr: function(val){
+ // summary:
+ // Set the interval value.
+ // Delay the boundary check to _isValidValue of the dialog class
+ // val:
+ // The interval value.
+ // tags:
+ // private
+ this.interval = val;
+ },
+
+ _getIntervalAttr: function(){
+ // summary:
+ // Get the interval value
+ // tags:
+ // private
+ return this._interval;
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor. No toggle button for
+ // this plugin. And start to save the content of the editor in
+ // interval
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._strings = dojo.i18n.getLocalization("dojox.editor.plugins", "AutoSave");
+ this._initButton();
+
+ this._saveSettingDialog = new dojox.editor.plugins._AutoSaveSettingDialog({
+ "dialogTitle": this._strings["saveSettingdialogTitle"],
+ "dialogDescription": this._strings["saveSettingdialogDescription"],
+ "paramName": this._strings["saveSettingdialogParamName"],
+ "paramLabel": this._strings["saveSettingdialogParamLabel"],
+ "btnOk": this._strings["saveSettingdialogButtonOk"],
+ "btnCancel": this._strings["saveSettingdialogButtonCancel"]
+ });
+ this.connect(this._saveSettingDialog, "onOk", "_onDialogOk");
+
+ var pd = this._promDialog = new dijit.TooltipDialog();
+ pd.startup();
+ pd.set("content", "");
+ },
+
+ _initButton: function(){
+ var menu = new dijit.Menu({
+ style: "display: none"
+ }),
+ menuItemSave = new dijit.MenuItem({
+ iconClass: this._iconClassPrefix + "Default " + this._iconClassPrefix,
+ label: this._strings["saveLabel"]
+ }),
+ menuItemAutoSave = this._menuItemAutoSave = new dijit.MenuItem({
+ iconClass: this._iconClassPrefix + "Setting " + this._iconClassPrefix,
+ label: this._strings["saveSettingLabelOn"]
+ });
+
+ menu.addChild(menuItemSave);
+ menu.addChild(menuItemAutoSave);
+ this.button = new dijit.form.ComboButton({
+ label: this._strings["saveLabel"],
+ iconClass: this._iconClassPrefix + "Default " + this._iconClassPrefix,
+ showLabel: false,
+ dropDown: menu
+ });
+
+ this.connect(this.button, "onClick", "_save");
+ this.connect(menuItemSave, "onClick", "_save");
+ this._menuItemAutoSaveClickHandler = dojo.connect(menuItemAutoSave, "onClick", this, "_showAutSaveSettingDialog");
+ },
+
+ _showAutSaveSettingDialog: function(){
+ // summary:
+ // Show the setting dialog
+ // tags:
+ // private
+ var dialog = this._saveSettingDialog;
+ dialog.set("value", this.interval);
+ dialog.show();
+ },
+
+ _onDialogOk: function(){
+ // summary:
+ // If the interval is set (larger than 0), enable auto-save.
+ // tags:
+ // private
+ var interval = this.interval = this._saveSettingDialog.get("value") * this._MIN;
+ if(interval > 0){
+ this._setSaveInterval(interval);
+ // Change the menu "Set Auto-Save Interval..." to "Turn off Auto-Save"
+ // Connect it to another handler that terminates the auto-save.
+ dojo.disconnect(this._menuItemAutoSaveClickHandler);
+ this._menuItemAutoSave.set("label", this._strings["saveSettingLabelOff"]);
+ this._menuItemAutoSaveClickHandler = dojo.connect(this._menuItemAutoSave, "onClick", this, "_onStopClick");
+ // Change the icon of the main button to auto-save style
+ this.button.set("iconClass", this._iconClassPrefix + "Setting " + this._iconClassPrefix);
+ }
+ },
+
+ _onStopClick: function(){
+ // summary:
+ // Stop auto-save
+ // tags:
+ // private
+ this._clearSaveInterval();
+ // Change the menu "Turn off Auto-Save" to "Set Auto-Save Interval...".
+ // Connect it to another handler that show the setting dialog.
+ dojo.disconnect(this._menuItemAutoSaveClickHandler);
+ this._menuItemAutoSave.set("label", this._strings["saveSettingLabelOn"]);
+ this._menuItemAutoSaveClickHandler = dojo.connect(this._menuItemAutoSave, "onClick", this, "_showAutSaveSettingDialog");
+ // Change the icon of the main button
+ this.button.set("iconClass", this._iconClassPrefix + "Default " + this._iconClassPrefix);
+ },
+
+ _setSaveInterval: function(/*Number*/ interval){
+ // summary:
+ // Function to trigger saving of the editor document
+ // tags:
+ // private
+ if(interval <= 0){
+ return;
+ }
+ this._clearSaveInterval();
+ this._intervalHandler = setInterval(dojo.hitch(this, function(){
+ if(!this._isWorking && !this.get("disabled")){
+ // If the plugin is not disabled (ViewSource, etc.)
+ // and not working. Do saving!
+ this._isWorking = true;
+ this._save();
+ }
+ }), interval);
+ },
+
+ _clearSaveInterval: function(){
+ if(this._intervalHandler){
+ clearInterval(this._intervalHandler);
+ this._intervalHandler = null;
+ }
+ },
+
+ onSuccess: function(resp, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ // Show the successful message
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["saveMessageSuccess"], {"0": dojo.date.locale.format(new Date(), {selector: "time"})}));
+ dijit.popup.open({popup: this._promDialog, around: this.button.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ this._isWorking = false;
+ if(this.logResults){
+ console.log(resp);
+ }
+ },
+
+ onError: function(error, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ // Show the failure message
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["saveMessageFail"], {"0": dojo.date.locale.format(new Date(), {selector: "time"})}));
+ dijit.popup.open({popup: this._promDialog, around: this.button.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ this._isWorking = false;
+ if(this.logResults){
+ console.log(error);
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup of our plugin.
+ this.inherited(arguments);
+
+ this._menuItemAutoSave = null;
+
+ if(this._promDialogTimeout){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }
+
+ this._clearSaveInterval();
+
+ if(this._saveSettingDialog){
+ this._saveSettingDialog.destroyRecursive();
+ this._destroyRecursive = null;
+ }
+
+ if(this._menuItemAutoSaveClickHandler){
+ dojo.disconnect(this._menuItemAutoSaveClickHandler);
+ this._menuItemAutoSaveClickHandler = null;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name == "autosave"){
+ o.plugin = new dojox.editor.plugins.AutoSave({
+ url: ("url" in o.args) ? o.args.url : "",
+ logResults: ("logResults" in o.args) ? o.args.logResults : true,
+ interval: ("interval" in o.args) ? o.args.interval : 5
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/AutoSave.xd.js new file mode 100644 index 0000000..213ea4c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/AutoSave.xd.js @@ -0,0 +1,450 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.AutoSave"],
+["require", "dojo.string"],
+["require", "dojo.date.locale"],
+["require", "dijit.Dialog"],
+["require", "dijit.MenuItem"],
+["require", "dijit.Menu"],
+["require", "dijit.form.Button"],
+["require", "dijit.form.ComboBox"],
+["require", "dijit.form.TextBox"],
+["require", "dijit.TooltipDialog"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojo.i18n"],
+["require", "dojox.editor.plugins.Save"],
+["requireLocalization", "dojox.editor.plugins", "AutoSave", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.AutoSave"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.AutoSave"] = true;
+dojo.provide("dojox.editor.plugins.AutoSave");
+dojo.require("dojo.string");
+dojo.require("dojo.date.locale");
+dojo.require("dijit.Dialog");
+dojo.require("dijit.MenuItem");
+dojo.require("dijit.Menu");
+dojo.require("dijit.form.Button");
+dojo.require("dijit.form.ComboBox");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+dojo.require("dojox.editor.plugins.Save");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.AutoSave");
+
+dojo.declare("dojox.editor.plugins._AutoSaveSettingDialog", [dijit._Widget, dijit._Templated], {
+
+ // dialogTitle [public] String
+ // The tile of the Auto-Save setting dialog
+ dialogTitle: "",
+
+ // dialogDescription [public] String
+ // The description of the Auto-Save setting dialog
+ dialogDescription: "",
+
+ // paramName [public] String
+ // The name of the parameter (Auto-Save Interval)
+ paramName: "",
+
+ // paramLabel [public] String
+ // Minute
+ paramLabel: "",
+
+ // btnOk [public] String
+ // The label of the OK button
+ btnOk: "",
+
+ // btnCancel [public] String
+ // The label of the Cancel button
+ btnCancel: "",
+
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span id='${dialogId}' class='dijit dijitReset dijitInline' tabindex='-1'>" +
+ "<div dojoType='dijit.Dialog' title='${dialogTitle}' dojoAttachPoint='dialog' " +
+ "class='dijitEditorAutoSaveSettingDialog'>" +
+ "<div tabindex='-1'>${dialogDescription}</div>" +
+ "<div tabindex='-1' class='dijitEditorAutoSaveSettingInputArea'>${paramName}</div>" +
+ "<div class='dijitEditorAutoSaveSettingInputArea' tabindex='-1'>" +
+ "<input class='textBox' dojoType='dijit.form.TextBox' id='${textBoxId}' required='false' intermediateChanges='true' " +
+ "selectOnClick='true' required='true' dojoAttachPoint='intBox' " +
+ "dojoAttachEvent='onKeyDown: _onKeyDown, onChange: _onChange'/>" +
+ "<label class='dijitLeft dijitInline boxLabel' " +
+ "for='${textBoxId}' tabindex='-1'>${paramLabel}</label>" +
+ "</div>" +
+ "<div class='dijitEditorAutoSaveSettingButtonArea' tabindex='-1'>" +
+ "<button dojoType='dijit.form.Button' dojoAttachEvent='onClick: onOk'>${btnOk}</button>" +
+ "<button dojoType='dijit.form.Button' dojoAttachEvent='onClick: onCancel'>${btnCancel}</button>" +
+ "</div>" +
+ "</div>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.dialogId = this.id + "_dialog";
+ this.textBoxId = this.id + "_textBox";
+ },
+
+ show: function(){
+ // summary:
+ // Display the setting dialog. If the internal interval value is ""
+ // set it to zero
+ // tags:
+ // public
+ if(this._value == ""){
+ this._value = 0;
+ this.intBox.set("value", 0);
+ }else{
+ this.intBox.set("value", this._value);
+ }
+ this.dialog.show();
+ dijit.selectInputText(this.intBox.focusNode);
+ },
+
+ hide: function(){
+ // summray:
+ // Hide the setting dialog.
+ // tags:
+ // public
+ this.dialog.hide();
+ },
+
+ onOk: function(){
+ // summary:
+ // Handle the OK event and close the dialog.
+ // tags:
+ // public
+ this.dialog.hide();
+ },
+
+ onCancel: function(){
+ // summary:
+ // Handle the Cancel event and close the dialog.
+ // tags:
+ // public
+ this.dialog.hide();
+ },
+
+ _onKeyDown: function(evt){
+ // summary:
+ // Handle the keydown event
+ // tags:
+ // private
+ if(evt.keyCode == dojo.keys.ENTER){
+ this.onOk();
+ }
+ },
+
+ _onChange: function(/*String*/ val){
+ // summary:
+ // Check if the value is between 1 - 999.
+ // tags:
+ // public
+ if(this._isValidValue(val)){
+ this._value = val;
+ }else{
+ this.intBox.set("value", this._value);
+ }
+ },
+
+ _setValueAttr: function(/*String*/ val){
+ // summary:
+ // Set the value attribute if it is acceptable
+ // val:
+ // The invertal value
+ // tags:
+ // private
+ if(this._isValidValue(val)){
+ this._value = val;
+ }
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Get the interval value
+ // tags:
+ // protected
+ return this._value;
+ },
+
+ _isValidValue: function(/*String*/ val){
+ // summary:
+ // Check if this value between 1- 999
+ // tags:
+ // private
+ var regExp = /^\d{0,3}$/,
+ _v = String(val);
+ return Boolean(_v.match ? _v.match(regExp) : "");
+ }
+});
+
+dojo.declare("dojox.editor.plugins.AutoSave", dojox.editor.plugins.Save, {
+ // summary:
+ // This plugin provides the auto save capability to the editor. The
+ // plugin saves the content of the editor in interval. When
+ // the save action is performed, the document in the editor frame
+ // will be posted to the URL provided, or none, if none provided.
+
+ // url [public] String
+ // The URL to POST the content back to. Used by the save function.
+ url: "",
+
+ // logErrors [public] boolean
+ // Boolean flag to indicate that the default action for save and
+ // error handlers is to just log to console. Default is true.
+ logResults: true,
+
+ // interval [public] Number
+ // The interval to perform the save action.
+ interval: 0,
+
+ // _iconClassPrefix [private] String
+ // This prefix of the CSS class
+ _iconClassPrefix: "dijitEditorIconAutoSave",
+
+ // _MIN [private const] Number
+ // Default 1 minute
+ _MIN: 60000,
+
+ _setIntervalAttr: function(val){
+ // summary:
+ // Set the interval value.
+ // Delay the boundary check to _isValidValue of the dialog class
+ // val:
+ // The interval value.
+ // tags:
+ // private
+ this.interval = val;
+ },
+
+ _getIntervalAttr: function(){
+ // summary:
+ // Get the interval value
+ // tags:
+ // private
+ return this._interval;
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor. No toggle button for
+ // this plugin. And start to save the content of the editor in
+ // interval
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._strings = dojo.i18n.getLocalization("dojox.editor.plugins", "AutoSave");
+ this._initButton();
+
+ this._saveSettingDialog = new dojox.editor.plugins._AutoSaveSettingDialog({
+ "dialogTitle": this._strings["saveSettingdialogTitle"],
+ "dialogDescription": this._strings["saveSettingdialogDescription"],
+ "paramName": this._strings["saveSettingdialogParamName"],
+ "paramLabel": this._strings["saveSettingdialogParamLabel"],
+ "btnOk": this._strings["saveSettingdialogButtonOk"],
+ "btnCancel": this._strings["saveSettingdialogButtonCancel"]
+ });
+ this.connect(this._saveSettingDialog, "onOk", "_onDialogOk");
+
+ var pd = this._promDialog = new dijit.TooltipDialog();
+ pd.startup();
+ pd.set("content", "");
+ },
+
+ _initButton: function(){
+ var menu = new dijit.Menu({
+ style: "display: none"
+ }),
+ menuItemSave = new dijit.MenuItem({
+ iconClass: this._iconClassPrefix + "Default " + this._iconClassPrefix,
+ label: this._strings["saveLabel"]
+ }),
+ menuItemAutoSave = this._menuItemAutoSave = new dijit.MenuItem({
+ iconClass: this._iconClassPrefix + "Setting " + this._iconClassPrefix,
+ label: this._strings["saveSettingLabelOn"]
+ });
+
+ menu.addChild(menuItemSave);
+ menu.addChild(menuItemAutoSave);
+ this.button = new dijit.form.ComboButton({
+ label: this._strings["saveLabel"],
+ iconClass: this._iconClassPrefix + "Default " + this._iconClassPrefix,
+ showLabel: false,
+ dropDown: menu
+ });
+
+ this.connect(this.button, "onClick", "_save");
+ this.connect(menuItemSave, "onClick", "_save");
+ this._menuItemAutoSaveClickHandler = dojo.connect(menuItemAutoSave, "onClick", this, "_showAutSaveSettingDialog");
+ },
+
+ _showAutSaveSettingDialog: function(){
+ // summary:
+ // Show the setting dialog
+ // tags:
+ // private
+ var dialog = this._saveSettingDialog;
+ dialog.set("value", this.interval);
+ dialog.show();
+ },
+
+ _onDialogOk: function(){
+ // summary:
+ // If the interval is set (larger than 0), enable auto-save.
+ // tags:
+ // private
+ var interval = this.interval = this._saveSettingDialog.get("value") * this._MIN;
+ if(interval > 0){
+ this._setSaveInterval(interval);
+ // Change the menu "Set Auto-Save Interval..." to "Turn off Auto-Save"
+ // Connect it to another handler that terminates the auto-save.
+ dojo.disconnect(this._menuItemAutoSaveClickHandler);
+ this._menuItemAutoSave.set("label", this._strings["saveSettingLabelOff"]);
+ this._menuItemAutoSaveClickHandler = dojo.connect(this._menuItemAutoSave, "onClick", this, "_onStopClick");
+ // Change the icon of the main button to auto-save style
+ this.button.set("iconClass", this._iconClassPrefix + "Setting " + this._iconClassPrefix);
+ }
+ },
+
+ _onStopClick: function(){
+ // summary:
+ // Stop auto-save
+ // tags:
+ // private
+ this._clearSaveInterval();
+ // Change the menu "Turn off Auto-Save" to "Set Auto-Save Interval...".
+ // Connect it to another handler that show the setting dialog.
+ dojo.disconnect(this._menuItemAutoSaveClickHandler);
+ this._menuItemAutoSave.set("label", this._strings["saveSettingLabelOn"]);
+ this._menuItemAutoSaveClickHandler = dojo.connect(this._menuItemAutoSave, "onClick", this, "_showAutSaveSettingDialog");
+ // Change the icon of the main button
+ this.button.set("iconClass", this._iconClassPrefix + "Default " + this._iconClassPrefix);
+ },
+
+ _setSaveInterval: function(/*Number*/ interval){
+ // summary:
+ // Function to trigger saving of the editor document
+ // tags:
+ // private
+ if(interval <= 0){
+ return;
+ }
+ this._clearSaveInterval();
+ this._intervalHandler = setInterval(dojo.hitch(this, function(){
+ if(!this._isWorking && !this.get("disabled")){
+ // If the plugin is not disabled (ViewSource, etc.)
+ // and not working. Do saving!
+ this._isWorking = true;
+ this._save();
+ }
+ }), interval);
+ },
+
+ _clearSaveInterval: function(){
+ if(this._intervalHandler){
+ clearInterval(this._intervalHandler);
+ this._intervalHandler = null;
+ }
+ },
+
+ onSuccess: function(resp, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ // Show the successful message
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["saveMessageSuccess"], {"0": dojo.date.locale.format(new Date(), {selector: "time"})}));
+ dijit.popup.open({popup: this._promDialog, around: this.button.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ this._isWorking = false;
+ if(this.logResults){
+ console.log(resp);
+ }
+ },
+
+ onError: function(error, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ // Show the failure message
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["saveMessageFail"], {"0": dojo.date.locale.format(new Date(), {selector: "time"})}));
+ dijit.popup.open({popup: this._promDialog, around: this.button.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ this._isWorking = false;
+ if(this.logResults){
+ console.log(error);
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup of our plugin.
+ this.inherited(arguments);
+
+ this._menuItemAutoSave = null;
+
+ if(this._promDialogTimeout){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }
+
+ this._clearSaveInterval();
+
+ if(this._saveSettingDialog){
+ this._saveSettingDialog.destroyRecursive();
+ this._destroyRecursive = null;
+ }
+
+ if(this._menuItemAutoSaveClickHandler){
+ dojo.disconnect(this._menuItemAutoSaveClickHandler);
+ this._menuItemAutoSaveClickHandler = null;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name == "autosave"){
+ o.plugin = new dojox.editor.plugins.AutoSave({
+ url: ("url" in o.args) ? o.args.url : "",
+ logResults: ("logResults" in o.args) ? o.args.logResults : true,
+ interval: ("interval" in o.args) ? o.args.interval : 5
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/AutoUrlLink.js b/js/dojo-1.6/dojox/editor/plugins/AutoUrlLink.js new file mode 100644 index 0000000..a51a1da --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/AutoUrlLink.js @@ -0,0 +1,235 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.AutoUrlLink"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.AutoUrlLink"] = true;
+dojo.provide("dojox.editor.plugins.AutoUrlLink");
+dojo.require("dojo.string");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+
+
+
+dojo.declare("dojox.editor.plugins.AutoUrlLink", [dijit._editor._Plugin], {
+ //summary:
+ // This plugin can recognize a URL like string
+ // (such as http://www.website.com) and turn it into
+ // a hyperlink that points to that URL.
+
+ // _template [private] String
+ // The link template
+ _template: "<a _djrealurl='${url}' href='${url}'>${url}</a>",
+
+ setEditor: function(/*dijit.Editor*/ editor){
+ // summary:
+ // Called by the editor it belongs to.
+ // editor:
+ // The editor it belongs to.
+ this.editor = editor;
+ if(!dojo.isIE){
+ // IE will recognize URL as a link automatically
+ // No need to re-invent the wheel.
+ dojo.some(editor._plugins, function(plugin){
+ // Need to detect which enter key mode it is now
+ if(plugin.isInstanceOf(dijit._editor.plugins.EnterKeyHandling)){
+ this.blockNodeForEnter = plugin.blockNodeForEnter;
+ return true;
+ }
+ return false;
+ }, this);
+ this.connect(editor, "onKeyPress", "_keyPress");
+ this.connect(editor, "onClick", "_recognize");
+ this.connect(editor, "onBlur", "_recognize");
+ }
+ },
+
+ _keyPress: function(evt){
+ // summary:
+ // Handle the keypress event and dispatch it to the target handler
+ // evt:
+ // The keypress event object.
+ // tags:
+ // protected
+ var ks = dojo.keys, v = 118, V = 86,
+ kc = evt.keyCode, cc = evt.charCode;
+ if(cc == ks.SPACE || (evt.ctrlKey && (cc == v || cc == V))){
+ setTimeout(dojo.hitch(this, "_recognize"), 0);
+ }else if(kc == ks.ENTER){
+ // Handle the enter event after EnterKeyHandling finishes its job
+ setTimeout(dojo.hitch(this, function(){
+ this._recognize({enter: true});
+ }), 0);
+ }else{
+ // _saved: The previous dom node when the cursor is at a new dom node.
+ // When we click elsewhere, the previous dom node
+ // should be examed to see if there is any URL need to be activated
+ this._saved = this.editor.window.getSelection().anchorNode;
+ }
+ },
+
+ _recognize: function(args){
+ // summary:
+ // Recognize the URL like strings and turn them into a link
+ // tags:
+ // private
+ var template = this._template,
+ isEnter = args ? args.enter : false,
+ ed = this.editor,
+ selection = ed.window.getSelection();
+ if(selection){
+ var node = isEnter ? this._findLastEditingNode(selection.anchorNode) :
+ (this._saved || selection.anchorNode),
+ bm = this._saved = selection.anchorNode,
+ bmOff = selection.anchorOffset;
+
+ if(node.nodeType == 3 && !this._inLink(node)){
+ var linked = false, result = this._findUrls(node, bm, bmOff),
+ range = ed.document.createRange(),
+ item, cost = 0, isSameNode = (bm == node);
+
+ item = result.shift();
+ while(item){
+ // Covert a URL to a link.
+ range.setStart(node, item.start);
+ range.setEnd(node, item.end);
+ selection.removeAllRanges();
+ selection.addRange(range);
+ ed.execCommand("insertHTML", dojo.string.substitute(template, {url: range.toString()}));
+ cost += item.end;
+ item = result.shift();
+ linked = true;
+ }
+
+ // If bm and node are the some dom node, caculate the actual bookmark offset
+ // If the position of the cursor is modified (turned into a link, etc.), no
+ // need to recover the cursor position
+ if(isSameNode && (bmOff = bmOff - cost) <= 0){ return; }
+
+ // We didn't update anything, so don't collapse selections.
+ if(!linked) { return ; }
+ try{
+ // Try to recover the cursor position
+ range.setStart(bm, 0);
+ range.setEnd(bm, bmOff);
+ selection.removeAllRanges();
+ selection.addRange(range);
+ dojo.withGlobal(ed.window, "collapse", dijit._editor.selection, []);
+ }catch(e){}
+ }
+ }
+ },
+
+ _inLink: function(/*DomNode*/ node){
+ // summary:
+ // Check if the node is already embraced within a <a>...</a> tag.
+ // node:
+ // The node to be examed.
+ // tags:
+ // private
+ var editNode = this.editor.editNode,
+ result = false, tagName;
+
+ node = node.parentNode;
+ while(node && node !== editNode){
+ tagName = node.tagName ? node.tagName.toLowerCase() : "";
+ if(tagName == "a"){
+ result = true;
+ break;
+ }
+ node = node.parentNode;
+ }
+ return result;
+ },
+
+ _findLastEditingNode: function(/*DomNode*/ node){
+ // summary:
+ // Find the last node that was edited so that we can
+ // get the last edited text.
+ // node:
+ // The current node that the cursor is at.
+ // tags:
+ // private
+ var blockTagNames = dijit.range.BlockTagNames,
+ editNode = this.editor.editNode, blockNode;
+
+ if(!node){ return node; }
+ if(this.blockNodeForEnter == "BR" &&
+ (!(blockNode = dijit.range.getBlockAncestor(node, null, editNode).blockNode) ||
+ blockNode.tagName.toUpperCase() != "LI")){
+ while((node = node.previousSibling) && node.nodeType != 3){}
+ }else{
+ // EnterKeyHandling is under "DIV" or "P" mode or
+ // it's in a LI element. Find the last editing block
+ if((blockNode || (blockNode = dijit.range.getBlockAncestor(node, null, editNode).blockNode)) &&
+ blockNode.tagName.toUpperCase() == "LI"){
+ node = blockNode;
+ }else{
+ node = dijit.range.getBlockAncestor(node, null, editNode).blockNode;
+ }
+ // Find the last editing text node
+ while((node = node.previousSibling) && !(node.tagName && node.tagName.match(blockTagNames))){}
+ if(node){
+ node = node.lastChild;
+ while(node){
+ if(node.nodeType == 3 && dojo.trim(node.nodeValue) != ""){
+ break;
+ }else if(node.nodeType == 1){
+ node = node.lastChild;
+ }else{
+ node = node.previousSibling;
+ }
+ }
+ }
+ }
+ return node;
+ },
+
+ _findUrls: function(/*DomNode*/ node, /*DomNode*/ bm, /*Number*/ bmOff){
+ // summary:
+ // Find the occurrace of the URL strings.
+ // FF, Chrome && Safri have a behavior that when insertHTML is executed,
+ // the orignal referrence to the text node will be the text node next to
+ // the inserted anchor automatically. So we have to re-caculate the index of
+ // the following URL occurrence.
+ // value:
+ // A text to be scanned.
+ // tags:
+ // private
+ var pattern = /(http|https|ftp):\/\/[^\s]+/ig,
+ list = [], baseIndex = 0,
+ value = node.nodeValue, result, ch;
+
+ if(node === bm && bmOff < value.length){
+ // Break the text so that it may not grab extra words.
+ // Such as if you type:
+ // foo http://foo.com|bar (And | is where you press enter).
+ // It will grab the bar word as part of the link. That's annoying/bad.
+ // Also it prevents recognizing the text after the cursor.
+ value = value.substr(0, bmOff);
+ }
+
+ while((result = pattern.exec(value)) != null){
+ if(result.index == 0 || (ch = value.charAt(result.index - 1)) == " " || ch == "\xA0"){
+ list.push({start: result.index - baseIndex, end: result.index + result[0].length - baseIndex});
+ baseIndex = result.index + result[0].length;
+ }
+ }
+
+ return list;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "autourllink"){
+ o.plugin = new dojox.editor.plugins.AutoUrlLink();
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/AutoUrlLink.xd.js b/js/dojo-1.6/dojox/editor/plugins/AutoUrlLink.xd.js new file mode 100644 index 0000000..0090990 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/AutoUrlLink.xd.js @@ -0,0 +1,242 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.AutoUrlLink"],
+["require", "dojo.string"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.AutoUrlLink"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.AutoUrlLink"] = true;
+dojo.provide("dojox.editor.plugins.AutoUrlLink");
+dojo.require("dojo.string");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+
+
+
+dojo.declare("dojox.editor.plugins.AutoUrlLink", [dijit._editor._Plugin], {
+ //summary:
+ // This plugin can recognize a URL like string
+ // (such as http://www.website.com) and turn it into
+ // a hyperlink that points to that URL.
+
+ // _template [private] String
+ // The link template
+ _template: "<a _djrealurl='${url}' href='${url}'>${url}</a>",
+
+ setEditor: function(/*dijit.Editor*/ editor){
+ // summary:
+ // Called by the editor it belongs to.
+ // editor:
+ // The editor it belongs to.
+ this.editor = editor;
+ if(!dojo.isIE){
+ // IE will recognize URL as a link automatically
+ // No need to re-invent the wheel.
+ dojo.some(editor._plugins, function(plugin){
+ // Need to detect which enter key mode it is now
+ if(plugin.isInstanceOf(dijit._editor.plugins.EnterKeyHandling)){
+ this.blockNodeForEnter = plugin.blockNodeForEnter;
+ return true;
+ }
+ return false;
+ }, this);
+ this.connect(editor, "onKeyPress", "_keyPress");
+ this.connect(editor, "onClick", "_recognize");
+ this.connect(editor, "onBlur", "_recognize");
+ }
+ },
+
+ _keyPress: function(evt){
+ // summary:
+ // Handle the keypress event and dispatch it to the target handler
+ // evt:
+ // The keypress event object.
+ // tags:
+ // protected
+ var ks = dojo.keys, v = 118, V = 86,
+ kc = evt.keyCode, cc = evt.charCode;
+ if(cc == ks.SPACE || (evt.ctrlKey && (cc == v || cc == V))){
+ setTimeout(dojo.hitch(this, "_recognize"), 0);
+ }else if(kc == ks.ENTER){
+ // Handle the enter event after EnterKeyHandling finishes its job
+ setTimeout(dojo.hitch(this, function(){
+ this._recognize({enter: true});
+ }), 0);
+ }else{
+ // _saved: The previous dom node when the cursor is at a new dom node.
+ // When we click elsewhere, the previous dom node
+ // should be examed to see if there is any URL need to be activated
+ this._saved = this.editor.window.getSelection().anchorNode;
+ }
+ },
+
+ _recognize: function(args){
+ // summary:
+ // Recognize the URL like strings and turn them into a link
+ // tags:
+ // private
+ var template = this._template,
+ isEnter = args ? args.enter : false,
+ ed = this.editor,
+ selection = ed.window.getSelection();
+ if(selection){
+ var node = isEnter ? this._findLastEditingNode(selection.anchorNode) :
+ (this._saved || selection.anchorNode),
+ bm = this._saved = selection.anchorNode,
+ bmOff = selection.anchorOffset;
+
+ if(node.nodeType == 3 && !this._inLink(node)){
+ var linked = false, result = this._findUrls(node, bm, bmOff),
+ range = ed.document.createRange(),
+ item, cost = 0, isSameNode = (bm == node);
+
+ item = result.shift();
+ while(item){
+ // Covert a URL to a link.
+ range.setStart(node, item.start);
+ range.setEnd(node, item.end);
+ selection.removeAllRanges();
+ selection.addRange(range);
+ ed.execCommand("insertHTML", dojo.string.substitute(template, {url: range.toString()}));
+ cost += item.end;
+ item = result.shift();
+ linked = true;
+ }
+
+ // If bm and node are the some dom node, caculate the actual bookmark offset
+ // If the position of the cursor is modified (turned into a link, etc.), no
+ // need to recover the cursor position
+ if(isSameNode && (bmOff = bmOff - cost) <= 0){ return; }
+
+ // We didn't update anything, so don't collapse selections.
+ if(!linked) { return ; }
+ try{
+ // Try to recover the cursor position
+ range.setStart(bm, 0);
+ range.setEnd(bm, bmOff);
+ selection.removeAllRanges();
+ selection.addRange(range);
+ dojo.withGlobal(ed.window, "collapse", dijit._editor.selection, []);
+ }catch(e){}
+ }
+ }
+ },
+
+ _inLink: function(/*DomNode*/ node){
+ // summary:
+ // Check if the node is already embraced within a <a>...</a> tag.
+ // node:
+ // The node to be examed.
+ // tags:
+ // private
+ var editNode = this.editor.editNode,
+ result = false, tagName;
+
+ node = node.parentNode;
+ while(node && node !== editNode){
+ tagName = node.tagName ? node.tagName.toLowerCase() : "";
+ if(tagName == "a"){
+ result = true;
+ break;
+ }
+ node = node.parentNode;
+ }
+ return result;
+ },
+
+ _findLastEditingNode: function(/*DomNode*/ node){
+ // summary:
+ // Find the last node that was edited so that we can
+ // get the last edited text.
+ // node:
+ // The current node that the cursor is at.
+ // tags:
+ // private
+ var blockTagNames = dijit.range.BlockTagNames,
+ editNode = this.editor.editNode, blockNode;
+
+ if(!node){ return node; }
+ if(this.blockNodeForEnter == "BR" &&
+ (!(blockNode = dijit.range.getBlockAncestor(node, null, editNode).blockNode) ||
+ blockNode.tagName.toUpperCase() != "LI")){
+ while((node = node.previousSibling) && node.nodeType != 3){}
+ }else{
+ // EnterKeyHandling is under "DIV" or "P" mode or
+ // it's in a LI element. Find the last editing block
+ if((blockNode || (blockNode = dijit.range.getBlockAncestor(node, null, editNode).blockNode)) &&
+ blockNode.tagName.toUpperCase() == "LI"){
+ node = blockNode;
+ }else{
+ node = dijit.range.getBlockAncestor(node, null, editNode).blockNode;
+ }
+ // Find the last editing text node
+ while((node = node.previousSibling) && !(node.tagName && node.tagName.match(blockTagNames))){}
+ if(node){
+ node = node.lastChild;
+ while(node){
+ if(node.nodeType == 3 && dojo.trim(node.nodeValue) != ""){
+ break;
+ }else if(node.nodeType == 1){
+ node = node.lastChild;
+ }else{
+ node = node.previousSibling;
+ }
+ }
+ }
+ }
+ return node;
+ },
+
+ _findUrls: function(/*DomNode*/ node, /*DomNode*/ bm, /*Number*/ bmOff){
+ // summary:
+ // Find the occurrace of the URL strings.
+ // FF, Chrome && Safri have a behavior that when insertHTML is executed,
+ // the orignal referrence to the text node will be the text node next to
+ // the inserted anchor automatically. So we have to re-caculate the index of
+ // the following URL occurrence.
+ // value:
+ // A text to be scanned.
+ // tags:
+ // private
+ var pattern = /(http|https|ftp):\/\/[^\s]+/ig,
+ list = [], baseIndex = 0,
+ value = node.nodeValue, result, ch;
+
+ if(node === bm && bmOff < value.length){
+ // Break the text so that it may not grab extra words.
+ // Such as if you type:
+ // foo http://foo.com|bar (And | is where you press enter).
+ // It will grab the bar word as part of the link. That's annoying/bad.
+ // Also it prevents recognizing the text after the cursor.
+ value = value.substr(0, bmOff);
+ }
+
+ while((result = pattern.exec(value)) != null){
+ if(result.index == 0 || (ch = value.charAt(result.index - 1)) == " " || ch == "\xA0"){
+ list.push({start: result.index - baseIndex, end: result.index + result[0].length - baseIndex});
+ baseIndex = result.index + result[0].length;
+ }
+ }
+
+ return list;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "autourllink"){
+ o.plugin = new dojox.editor.plugins.AutoUrlLink();
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/Blockquote.js new file mode 100644 index 0000000..cd1630d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Blockquote.js @@ -0,0 +1,524 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.Blockquote"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Blockquote"] = true;
+dojo.provide("dojox.editor.plugins.Blockquote");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "Blockquote", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.Blockquote",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Blockquote cabability to the editor.
+ // window/tab
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node icon.
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the preview button.
+ this._nlsResources = dojo.i18n.getLocalization("dojox.editor.plugins", "Blockquote");
+ this.button = new dijit.form.ToggleButton({
+ label: this._nlsResources["blockquote"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Blockquote",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_toggleQuote")
+ });
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ this.connect(this.editor, "onNormalizedDisplayChanged", "updateState");
+ // We need the custom undo code since we manipulate the dom
+ // outside of the browser natives and only customUndo really handles
+ // that. It will incur a performance hit, but should hopefully be
+ // relatively small.
+ editor.customUndo = true;
+ },
+
+ _toggleQuote: function(arg){
+ // summary:
+ // Function to trigger previewing of the editor document
+ // tags:
+ // private
+ try{
+ var ed = this.editor;
+ ed.focus();
+
+ var quoteIt = this.button.get("checked");
+ var sel = dijit.range.getSelection(ed.window);
+ var range, elem, start, end;
+ if(sel && sel.rangeCount > 0){
+ range = sel.getRangeAt(0);
+ }
+ if(range){
+ ed.beginEditing();
+ if(quoteIt){
+ // Lets see what we've got as a selection...
+ var bq, tag;
+ if(range.startContainer === range.endContainer){
+ // No selection, just cursor point, we need to see if we're
+ // in an indentable block, or similar.
+ if(this._isRootInline(range.startContainer)){
+ // Text at the 'root' of the document, so we need to gather all of it.,
+
+ // First, we need to find the toplevel inline element that is rooted
+ // to the document 'editNode'
+ start = range.startContainer;
+ while(start && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+ // Now we need to walk up its siblings and look for the first one in the rooting
+ // that isn't inline or text, as we want to grab all of that for indent.
+ while(start && start.previousSibling && (
+ this._isTextElement(start) ||
+ (start.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(start))
+ ))){
+ start = start.previousSibling;
+ }
+ if(start && start.nodeType === 1 &&
+ !this._isInlineFormat(this._getTagName(start))){
+ // Adjust slightly, we're one node too far back in this case.
+ start = start.nextSibling;
+ }
+
+ // Okay, we have a configured start, lets grab everything following it that's
+ // inline and make it part of the blockquote!
+ if(start){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, start, "after");
+ bq.appendChild(start);
+ end = bq.nextSibling;
+ while(end && (
+ this._isTextElement(end) ||
+ (end.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(end)))
+ )){
+ // Add it.
+ bq.appendChild(end);
+ end = bq.nextSibling;
+ }
+ }
+ }else{
+ // Figure out what to do when not root inline....
+ var node = range.startContainer;
+ while ((this._isTextElement(node) ||
+ this._isInlineFormat(this._getTagName(node))
+ || this._getTagName(node) === "li") &&
+ node !== ed.editNode && node !== ed.document.body){
+ node = node.parentNode;
+ }
+ if(node !== ed.editNode && node !== node.ownerDocument.documentElement){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, node, "after");
+ bq.appendChild(node);
+ }
+ }
+ if(bq){
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [bq]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }else{
+ var curNode;
+ // multi-node select. We need to scan over them.
+ // Find the two containing nodes at start and end.
+ // then move the end one node past. Then ... lets see
+ // what we can blockquote!
+ start = range.startContainer;
+ end = range.endContainer;
+ // Find the non-text nodes.
+
+ while(start && this._isTextElement(start) && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+
+ // Try to find the end node. We have to check the selection junk
+ curNode = start;
+ while(curNode.nextSibling && dojo.withGlobal(ed.window,
+ "inSelection", dijit._editor.selection, [curNode])){
+ curNode = curNode.nextSibling;
+ }
+ end = curNode;
+ if(end === ed.editNode || end === ed.document.body){
+ // Unable to determine real selection end, so just make it
+ // a single node indent of start + all following inline styles, if
+ // present, then just exit.
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, start, "after");
+ tag = this._getTagName(start);
+ if(this._isTextElement(start) || this._isInlineFormat(tag)){
+ // inline element or textnode
+ // Find and move all inline tags following the one we inserted also into the
+ // blockquote so we don't split up content funny.
+ var next = start;
+ while(next && (
+ this._isTextElement(next) ||
+ (next.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(next))))){
+ bq.appendChild(next);
+ next = bq.nextSibling;
+ }
+ }else{
+ bq.appendChild(start);
+ }
+ return;
+ }
+
+ // Has a definite end somewhere, so lets try to blockquote up to it.
+ // requires looking at the selections and in some cases, moving nodes
+ // into separate blockquotes.
+ end = end.nextSibling;
+ curNode = start;
+ while(curNode && curNode !== end){
+ if(curNode.nodeType === 1){
+ tag = this._getTagName(curNode);
+ if(tag !== "br"){
+ if(!window.getSelection){
+ // IE sometimes inserts blank P tags, which we want to skip
+ // as they end up blockquoted, which messes up layout.
+ if(tag === "p" && this._isEmpty(curNode)){
+ curNode = curNode.nextSibling;
+ continue;
+ }
+ }
+ if(this._isInlineFormat(tag)){
+ // inline tag.
+ if(!bq){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, curNode, "after");
+ bq.appendChild(curNode);
+ }else{
+ bq.appendChild(curNode);
+ }
+ curNode = bq;
+ }else{
+ if(bq){
+ if(this._isEmpty(bq)){
+ bq.parentNode.removeChild(bq);
+ }
+ }
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, curNode, "after");
+ bq.appendChild(curNode);
+ curNode = bq;
+ }
+ }
+ }else if(this._isTextElement(curNode)){
+ if(!bq){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, curNode, "after");
+ bq.appendChild(curNode);
+ }else{
+ bq.appendChild(curNode);
+ }
+ curNode = bq;
+ }
+ curNode = curNode.nextSibling;
+ }
+ // Okay, check the last bq, remove it if no content.
+ if(bq){
+ if(this._isEmpty(bq)){
+ bq.parentNode.removeChild(bq);
+ }else{
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [bq]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ bq = null;
+ }
+ }
+ }else{
+ var found = false;
+ if(range.startContainer === range.endContainer){
+ elem = range.endContainer;
+ // Okay, now see if we can find one of the formatting types we're in.
+ while(elem && elem !== ed.editNode && elem !== ed.document.body){
+ var tg = elem.tagName?elem.tagName.toLowerCase():"";
+ if(tg === "blockquote"){
+ found = true;
+ break;
+ }
+ elem = elem.parentNode;
+ }
+ if(found){
+ var lastChild;
+ while(elem.firstChild){
+ lastChild = elem.firstChild;
+ dojo.place(lastChild, elem, "before");
+ }
+ elem.parentNode.removeChild(elem);
+ if(lastChild){
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [lastChild]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }
+ }else{
+ // Multi-select! Gotta find all the blockquotes contained within the selection area.
+ start = range.startContainer;
+ end = range.endContainer;
+ while(start && this._isTextElement(start) && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+ var selectedNodes = [];
+ var cNode = start;
+ while(cNode && cNode.nextSibling && dojo.withGlobal(ed.window,
+ "inSelection", dijit._editor.selection, [cNode])){
+ if(cNode.parentNode && this._getTagName(cNode.parentNode) === "blockquote"){
+ cNode = cNode.parentNode;
+ }
+ selectedNodes.push(cNode);
+ cNode = cNode.nextSibling;
+ }
+
+ // Find all the blocknodes now that we know the selection area.
+ var bnNodes = this._findBlockQuotes(selectedNodes);
+ while(bnNodes.length){
+ var bn = bnNodes.pop();
+ if(bn.parentNode){
+ // Make sure we haven't seen this before and removed it.
+ while(bn.firstChild){
+ dojo.place(bn.firstChild, bn, "before");
+ }
+ bn.parentNode.removeChild(bn);
+ }
+ }
+ }
+ }
+ ed.endEditing();
+ }
+ ed.onNormalizedDisplayChanged();
+ }catch(e){ /* Squelch */ }
+ },
+
+ updateState: function(){
+ // summary:
+ // Overrides _Plugin.updateState(). This controls whether or not the current
+ // cursor position should toggle on the quote button or not.
+ // tags:
+ // protected
+ var ed = this.editor;
+ var disabled = this.get("disabled");
+
+ if(!ed || !ed.isLoaded){ return; }
+ if(this.button){
+ this.button.set("disabled", disabled);
+ if(disabled){
+ return;
+ }
+
+ // Some browsers (WebKit) doesn't actually get the tag info right.
+ // So ... lets check it manually.
+ var elem;
+ var found = false;
+
+ // Try to find the ansestor element (and see if it is blockquote)
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+ if(range){
+ elem = range.endContainer;
+ }
+ }
+ // Okay, now see if we can find one of the formatting types we're in.
+ while(elem && elem !== ed.editNode && elem !== ed.document){
+ var tg = elem.tagName?elem.tagName.toLowerCase():"";
+ if(tg === "blockquote"){
+ found = true;
+ break;
+ }
+ elem = elem.parentNode;
+ }
+ // toggle whether or not the current selection is blockquoted.
+ this.button.set("checked", found);
+ }
+ },
+
+ _findBlockQuotes: function(nodeList){
+ // summary:
+ // function to find a ll the blocknode elements in a collection of
+ // nodes
+ // nodeList:
+ // The list of nodes.
+ // tags:
+ // private
+ var bnList = [];
+ if(nodeList){
+ var i;
+ for(i = 0; i < nodeList.length; i++){
+ var node = nodeList[i];
+ if(node.nodeType === 1){
+ if(this._getTagName(node) === "blockquote"){
+ bnList.push(node);
+ }
+ if(node.childNodes && node.childNodes.length > 0){
+ bnList = bnList.concat(this._findBlockQuotes(node.childNodes));
+ }
+ }
+ }
+ }
+ return bnList;
+ },
+
+ /*****************************************************************/
+ /* Functions borrowed from NormalizeIndentOutdent */
+ /*****************************************************************/
+
+ _getTagName: function(node){
+ // summary:
+ // Internal function to get the tag name of an element
+ // if any.
+ // node:
+ // The node to look at.
+ // tags:
+ // private
+ var tag = "";
+ if(node && node.nodeType === 1){
+ tag = node.tagName?node.tagName.toLowerCase():"";
+ }
+ return tag;
+ },
+
+ _isRootInline: function(node){
+ // summary:
+ // This functions tests whether an indicated node is in root as inline
+ // or rooted inline elements in the page.
+ // node:
+ // The node to start at.
+ // tags:
+ // private
+ var ed = this.editor;
+ if(this._isTextElement(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(node.nodeType === 1 && this._isInlineFormat(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(this._isTextElement(node) && this._isInlineFormat(this._getTagName(node.parentNode))){
+ node = node.parentNode;
+ while(node && node !== ed.editNode && this._isInlineFormat(this._getTagName(node))){
+ node = node.parentNode;
+ }
+ if(node === ed.editNode){
+ return true;
+ }
+ }
+ return false;
+ },
+
+ _isTextElement: function(node){
+ // summary:
+ // Helper function to check for text nodes.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node && node.nodeType === 3 || node.nodeType === 4){
+ return true;
+ }
+ return false;
+ },
+
+ _isEmpty: function(node){
+ // summary:
+ // Internal function to determine if a node is 'empty'
+ // Eg, contains only blank text. Used to determine if
+ // an empty list element should be removed or not.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node.childNodes){
+ var empty = true;
+ var i;
+ for(i = 0; i < node.childNodes.length; i++){
+ var n = node.childNodes[i];
+ if(n.nodeType === 1){
+ if(this._getTagName(n) === "p"){
+ if(!dojo.trim(n.innerHTML)){
+ continue;
+ }
+ }
+ empty = false;
+ break;
+ }else if(this._isTextElement(n)){
+ // Check for empty text.
+ var nv = dojo.trim(n.nodeValue);
+ if(nv && nv !==" " && nv !== "\u00A0"){
+ empty = false;
+ break;
+ }
+ }else{
+ empty = false;
+ break;
+ }
+ }
+ return empty;
+ }else{
+ return true;
+ }
+ },
+
+ _isInlineFormat: function(tag){
+ // summary:
+ // Function to determine if the current tag is an inline
+ // element that does formatting, as we don't want to
+ // break/indent around it, as it can screw up text.
+ // tag:
+ // The tag to examine
+ // tags:
+ // private
+ switch(tag){
+ case "a":
+ case "b":
+ case "strong":
+ case "s":
+ case "strike":
+ case "i":
+ case "u":
+ case "em":
+ case "sup":
+ case "sub":
+ case "span":
+ case "font":
+ case "big":
+ case "cite":
+ case "q":
+ case "img":
+ case "small":
+ return true;
+ default:
+ return false;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "blockquote"){
+ o.plugin = new dojox.editor.plugins.Blockquote({});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/Blockquote.xd.js new file mode 100644 index 0000000..f1c58d6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Blockquote.xd.js @@ -0,0 +1,532 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.Blockquote"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "Blockquote", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.Blockquote"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Blockquote"] = true;
+dojo.provide("dojox.editor.plugins.Blockquote");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.Blockquote",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Blockquote cabability to the editor.
+ // window/tab
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node icon.
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the preview button.
+ this._nlsResources = dojo.i18n.getLocalization("dojox.editor.plugins", "Blockquote");
+ this.button = new dijit.form.ToggleButton({
+ label: this._nlsResources["blockquote"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Blockquote",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_toggleQuote")
+ });
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ this.connect(this.editor, "onNormalizedDisplayChanged", "updateState");
+ // We need the custom undo code since we manipulate the dom
+ // outside of the browser natives and only customUndo really handles
+ // that. It will incur a performance hit, but should hopefully be
+ // relatively small.
+ editor.customUndo = true;
+ },
+
+ _toggleQuote: function(arg){
+ // summary:
+ // Function to trigger previewing of the editor document
+ // tags:
+ // private
+ try{
+ var ed = this.editor;
+ ed.focus();
+
+ var quoteIt = this.button.get("checked");
+ var sel = dijit.range.getSelection(ed.window);
+ var range, elem, start, end;
+ if(sel && sel.rangeCount > 0){
+ range = sel.getRangeAt(0);
+ }
+ if(range){
+ ed.beginEditing();
+ if(quoteIt){
+ // Lets see what we've got as a selection...
+ var bq, tag;
+ if(range.startContainer === range.endContainer){
+ // No selection, just cursor point, we need to see if we're
+ // in an indentable block, or similar.
+ if(this._isRootInline(range.startContainer)){
+ // Text at the 'root' of the document, so we need to gather all of it.,
+
+ // First, we need to find the toplevel inline element that is rooted
+ // to the document 'editNode'
+ start = range.startContainer;
+ while(start && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+ // Now we need to walk up its siblings and look for the first one in the rooting
+ // that isn't inline or text, as we want to grab all of that for indent.
+ while(start && start.previousSibling && (
+ this._isTextElement(start) ||
+ (start.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(start))
+ ))){
+ start = start.previousSibling;
+ }
+ if(start && start.nodeType === 1 &&
+ !this._isInlineFormat(this._getTagName(start))){
+ // Adjust slightly, we're one node too far back in this case.
+ start = start.nextSibling;
+ }
+
+ // Okay, we have a configured start, lets grab everything following it that's
+ // inline and make it part of the blockquote!
+ if(start){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, start, "after");
+ bq.appendChild(start);
+ end = bq.nextSibling;
+ while(end && (
+ this._isTextElement(end) ||
+ (end.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(end)))
+ )){
+ // Add it.
+ bq.appendChild(end);
+ end = bq.nextSibling;
+ }
+ }
+ }else{
+ // Figure out what to do when not root inline....
+ var node = range.startContainer;
+ while ((this._isTextElement(node) ||
+ this._isInlineFormat(this._getTagName(node))
+ || this._getTagName(node) === "li") &&
+ node !== ed.editNode && node !== ed.document.body){
+ node = node.parentNode;
+ }
+ if(node !== ed.editNode && node !== node.ownerDocument.documentElement){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, node, "after");
+ bq.appendChild(node);
+ }
+ }
+ if(bq){
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [bq]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }else{
+ var curNode;
+ // multi-node select. We need to scan over them.
+ // Find the two containing nodes at start and end.
+ // then move the end one node past. Then ... lets see
+ // what we can blockquote!
+ start = range.startContainer;
+ end = range.endContainer;
+ // Find the non-text nodes.
+
+ while(start && this._isTextElement(start) && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+
+ // Try to find the end node. We have to check the selection junk
+ curNode = start;
+ while(curNode.nextSibling && dojo.withGlobal(ed.window,
+ "inSelection", dijit._editor.selection, [curNode])){
+ curNode = curNode.nextSibling;
+ }
+ end = curNode;
+ if(end === ed.editNode || end === ed.document.body){
+ // Unable to determine real selection end, so just make it
+ // a single node indent of start + all following inline styles, if
+ // present, then just exit.
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, start, "after");
+ tag = this._getTagName(start);
+ if(this._isTextElement(start) || this._isInlineFormat(tag)){
+ // inline element or textnode
+ // Find and move all inline tags following the one we inserted also into the
+ // blockquote so we don't split up content funny.
+ var next = start;
+ while(next && (
+ this._isTextElement(next) ||
+ (next.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(next))))){
+ bq.appendChild(next);
+ next = bq.nextSibling;
+ }
+ }else{
+ bq.appendChild(start);
+ }
+ return;
+ }
+
+ // Has a definite end somewhere, so lets try to blockquote up to it.
+ // requires looking at the selections and in some cases, moving nodes
+ // into separate blockquotes.
+ end = end.nextSibling;
+ curNode = start;
+ while(curNode && curNode !== end){
+ if(curNode.nodeType === 1){
+ tag = this._getTagName(curNode);
+ if(tag !== "br"){
+ if(!window.getSelection){
+ // IE sometimes inserts blank P tags, which we want to skip
+ // as they end up blockquoted, which messes up layout.
+ if(tag === "p" && this._isEmpty(curNode)){
+ curNode = curNode.nextSibling;
+ continue;
+ }
+ }
+ if(this._isInlineFormat(tag)){
+ // inline tag.
+ if(!bq){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, curNode, "after");
+ bq.appendChild(curNode);
+ }else{
+ bq.appendChild(curNode);
+ }
+ curNode = bq;
+ }else{
+ if(bq){
+ if(this._isEmpty(bq)){
+ bq.parentNode.removeChild(bq);
+ }
+ }
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, curNode, "after");
+ bq.appendChild(curNode);
+ curNode = bq;
+ }
+ }
+ }else if(this._isTextElement(curNode)){
+ if(!bq){
+ bq = ed.document.createElement("blockquote");
+ dojo.place(bq, curNode, "after");
+ bq.appendChild(curNode);
+ }else{
+ bq.appendChild(curNode);
+ }
+ curNode = bq;
+ }
+ curNode = curNode.nextSibling;
+ }
+ // Okay, check the last bq, remove it if no content.
+ if(bq){
+ if(this._isEmpty(bq)){
+ bq.parentNode.removeChild(bq);
+ }else{
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [bq]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ bq = null;
+ }
+ }
+ }else{
+ var found = false;
+ if(range.startContainer === range.endContainer){
+ elem = range.endContainer;
+ // Okay, now see if we can find one of the formatting types we're in.
+ while(elem && elem !== ed.editNode && elem !== ed.document.body){
+ var tg = elem.tagName?elem.tagName.toLowerCase():"";
+ if(tg === "blockquote"){
+ found = true;
+ break;
+ }
+ elem = elem.parentNode;
+ }
+ if(found){
+ var lastChild;
+ while(elem.firstChild){
+ lastChild = elem.firstChild;
+ dojo.place(lastChild, elem, "before");
+ }
+ elem.parentNode.removeChild(elem);
+ if(lastChild){
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [lastChild]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }
+ }else{
+ // Multi-select! Gotta find all the blockquotes contained within the selection area.
+ start = range.startContainer;
+ end = range.endContainer;
+ while(start && this._isTextElement(start) && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+ var selectedNodes = [];
+ var cNode = start;
+ while(cNode && cNode.nextSibling && dojo.withGlobal(ed.window,
+ "inSelection", dijit._editor.selection, [cNode])){
+ if(cNode.parentNode && this._getTagName(cNode.parentNode) === "blockquote"){
+ cNode = cNode.parentNode;
+ }
+ selectedNodes.push(cNode);
+ cNode = cNode.nextSibling;
+ }
+
+ // Find all the blocknodes now that we know the selection area.
+ var bnNodes = this._findBlockQuotes(selectedNodes);
+ while(bnNodes.length){
+ var bn = bnNodes.pop();
+ if(bn.parentNode){
+ // Make sure we haven't seen this before and removed it.
+ while(bn.firstChild){
+ dojo.place(bn.firstChild, bn, "before");
+ }
+ bn.parentNode.removeChild(bn);
+ }
+ }
+ }
+ }
+ ed.endEditing();
+ }
+ ed.onNormalizedDisplayChanged();
+ }catch(e){ /* Squelch */ }
+ },
+
+ updateState: function(){
+ // summary:
+ // Overrides _Plugin.updateState(). This controls whether or not the current
+ // cursor position should toggle on the quote button or not.
+ // tags:
+ // protected
+ var ed = this.editor;
+ var disabled = this.get("disabled");
+
+ if(!ed || !ed.isLoaded){ return; }
+ if(this.button){
+ this.button.set("disabled", disabled);
+ if(disabled){
+ return;
+ }
+
+ // Some browsers (WebKit) doesn't actually get the tag info right.
+ // So ... lets check it manually.
+ var elem;
+ var found = false;
+
+ // Try to find the ansestor element (and see if it is blockquote)
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+ if(range){
+ elem = range.endContainer;
+ }
+ }
+ // Okay, now see if we can find one of the formatting types we're in.
+ while(elem && elem !== ed.editNode && elem !== ed.document){
+ var tg = elem.tagName?elem.tagName.toLowerCase():"";
+ if(tg === "blockquote"){
+ found = true;
+ break;
+ }
+ elem = elem.parentNode;
+ }
+ // toggle whether or not the current selection is blockquoted.
+ this.button.set("checked", found);
+ }
+ },
+
+ _findBlockQuotes: function(nodeList){
+ // summary:
+ // function to find a ll the blocknode elements in a collection of
+ // nodes
+ // nodeList:
+ // The list of nodes.
+ // tags:
+ // private
+ var bnList = [];
+ if(nodeList){
+ var i;
+ for(i = 0; i < nodeList.length; i++){
+ var node = nodeList[i];
+ if(node.nodeType === 1){
+ if(this._getTagName(node) === "blockquote"){
+ bnList.push(node);
+ }
+ if(node.childNodes && node.childNodes.length > 0){
+ bnList = bnList.concat(this._findBlockQuotes(node.childNodes));
+ }
+ }
+ }
+ }
+ return bnList;
+ },
+
+ /*****************************************************************/
+ /* Functions borrowed from NormalizeIndentOutdent */
+ /*****************************************************************/
+
+ _getTagName: function(node){
+ // summary:
+ // Internal function to get the tag name of an element
+ // if any.
+ // node:
+ // The node to look at.
+ // tags:
+ // private
+ var tag = "";
+ if(node && node.nodeType === 1){
+ tag = node.tagName?node.tagName.toLowerCase():"";
+ }
+ return tag;
+ },
+
+ _isRootInline: function(node){
+ // summary:
+ // This functions tests whether an indicated node is in root as inline
+ // or rooted inline elements in the page.
+ // node:
+ // The node to start at.
+ // tags:
+ // private
+ var ed = this.editor;
+ if(this._isTextElement(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(node.nodeType === 1 && this._isInlineFormat(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(this._isTextElement(node) && this._isInlineFormat(this._getTagName(node.parentNode))){
+ node = node.parentNode;
+ while(node && node !== ed.editNode && this._isInlineFormat(this._getTagName(node))){
+ node = node.parentNode;
+ }
+ if(node === ed.editNode){
+ return true;
+ }
+ }
+ return false;
+ },
+
+ _isTextElement: function(node){
+ // summary:
+ // Helper function to check for text nodes.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node && node.nodeType === 3 || node.nodeType === 4){
+ return true;
+ }
+ return false;
+ },
+
+ _isEmpty: function(node){
+ // summary:
+ // Internal function to determine if a node is 'empty'
+ // Eg, contains only blank text. Used to determine if
+ // an empty list element should be removed or not.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node.childNodes){
+ var empty = true;
+ var i;
+ for(i = 0; i < node.childNodes.length; i++){
+ var n = node.childNodes[i];
+ if(n.nodeType === 1){
+ if(this._getTagName(n) === "p"){
+ if(!dojo.trim(n.innerHTML)){
+ continue;
+ }
+ }
+ empty = false;
+ break;
+ }else if(this._isTextElement(n)){
+ // Check for empty text.
+ var nv = dojo.trim(n.nodeValue);
+ if(nv && nv !==" " && nv !== "\u00A0"){
+ empty = false;
+ break;
+ }
+ }else{
+ empty = false;
+ break;
+ }
+ }
+ return empty;
+ }else{
+ return true;
+ }
+ },
+
+ _isInlineFormat: function(tag){
+ // summary:
+ // Function to determine if the current tag is an inline
+ // element that does formatting, as we don't want to
+ // break/indent around it, as it can screw up text.
+ // tag:
+ // The tag to examine
+ // tags:
+ // private
+ switch(tag){
+ case "a":
+ case "b":
+ case "strong":
+ case "s":
+ case "strike":
+ case "i":
+ case "u":
+ case "em":
+ case "sup":
+ case "sub":
+ case "span":
+ case "font":
+ case "big":
+ case "cite":
+ case "q":
+ case "img":
+ case "small":
+ return true;
+ default:
+ return false;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "blockquote"){
+ o.plugin = new dojox.editor.plugins.Blockquote({});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/Breadcrumb.js new file mode 100644 index 0000000..e836eed --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Breadcrumb.js @@ -0,0 +1,362 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.Breadcrumb"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Breadcrumb"] = true;
+dojo.provide("dojox.editor.plugins.Breadcrumb");
+dojo.require("dojo.string");
+dojo.require("dijit.Toolbar");
+dojo.require("dijit.Menu");
+dojo.require("dijit.MenuItem");
+dojo.require("dijit.MenuSeparator");
+dojo.require("dijit._editor.range");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "Breadcrumb", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.Breadcrumb");
+
+dojo.declare("dojox.editor.plugins._BreadcrumbMenuTitle",[dijit._Widget, dijit._Templated, dijit._Contained],{
+ // summary:
+ // SImple internal, non-clickable, menu entry to act as a menu title bar.
+ templateString: "<tr><td dojoAttachPoint=\"title\" colspan=\"4\" class=\"dijitToolbar\" style=\"font-weight: bold; padding: 3px;\"></td></tr>",
+
+ menuTitle: "",
+
+ postCreate: function(){
+ dojo.setSelectable(this.domNode, false);
+ var label = this.id+"_text";
+ dijit.setWaiState(this.domNode, "labelledby", label);
+ },
+
+ _setMenuTitleAttr: function(str){
+ this.title.innerHTML = str;
+ },
+ _getMenuTitleAttr: function(str){
+ return this.title.innerHTML;
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins.Breadcrumb",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Breadcrumb cabability to the editor. When
+ // As you move around the editor, it updates with your current indention
+ // depth.
+
+ // _menu: [private]
+ // The popup menu that is displayed.
+ _menu: null,
+
+ // breadcrumbBar: [protected]
+ // The toolbar containing the breadcrumb.
+ breadcrumbBar: null,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._buttons = [];
+ this.breadcrumbBar = new dijit.Toolbar();
+
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "Breadcrumb");
+ this._titleTemplate = strings.nodeActions;
+
+ dojo.place(this.breadcrumbBar.domNode, editor.footer);
+ this.editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this._menu = new dijit.Menu({});
+ dojo.addClass(this.breadcrumbBar.domNode, "dojoxEditorBreadcrumbArrow");
+ var self = this;
+ var body = new dijit.form.ComboButton({
+ showLabel: true,
+ label: "body",
+ _selNode: editor.editNode,
+ dropDown: this._menu,
+ onClick: dojo.hitch(this, function(){
+ this._menuTarget = editor.editNode;
+ this._selectContents();
+ })
+ });
+
+ // Build the menu
+ this._menuTitle = new dojox.editor.plugins._BreadcrumbMenuTitle({menuTitle: strings.nodeActions});
+ this._selCMenu = new dijit.MenuItem({label: strings.selectContents, onClick: dojo.hitch(this, this._selectContents)});
+ this._delCMenu = new dijit.MenuItem({label: strings.deleteContents, onClick: dojo.hitch(this, this._deleteContents)});
+ this._selEMenu = new dijit.MenuItem({label: strings.selectElement, onClick: dojo.hitch(this, this._selectElement)});
+ this._delEMenu = new dijit.MenuItem({label: strings.deleteElement, onClick: dojo.hitch(this, this._deleteElement)});
+ this._moveSMenu = new dijit.MenuItem({label: strings.moveStart, onClick: dojo.hitch(this, this._moveCToStart)});
+ this._moveEMenu = new dijit.MenuItem({label: strings.moveEnd, onClick: dojo.hitch(this, this._moveCToEnd)});
+
+ this._menu.addChild(this._menuTitle);
+ this._menu.addChild(this._selCMenu);
+ this._menu.addChild(this._delCMenu);
+ this._menu.addChild(new dijit.MenuSeparator({}));
+ this._menu.addChild(this._selEMenu);
+ this._menu.addChild(this._delEMenu);
+ this._menu.addChild(new dijit.MenuSeparator({}));
+ this._menu.addChild(this._moveSMenu);
+ this._menu.addChild(this._moveEMenu);
+
+ body._ddConnect = dojo.connect(body, "openDropDown", dojo.hitch(this, function(){
+ this._menuTarget = body._selNode;
+ this._menuTitle.set("menuTitle", dojo.string.substitute(this._titleTemplate,{
+ "nodeName": "<body>"
+ }));
+ this._selEMenu.set("disabled", true);
+ this._delEMenu.set("disabled", true);
+ this._selCMenu.set("disabled", false);
+ this._delCMenu.set("disabled", false);
+ this._moveSMenu.set("disabled", false);
+ this._moveEMenu.set("disabled", false);
+ }));
+ this.breadcrumbBar.addChild(body);
+ this.connect(this.editor, "onNormalizedDisplayChanged", "updateState");
+ }));
+ this.breadcrumbBar.startup();
+ if(dojo.isIE){
+ // Sometimes IE will mess up layout and needs to be poked.
+ setTimeout(dojo.hitch(this, function(){this.breadcrumbBar.domNode.className = this.breadcrumbBar.domNode.className;}), 100);
+ }
+ },
+
+ _selectContents: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ var nodeName = this._menuTarget.tagName.toLowerCase();
+ switch(nodeName){
+ case 'br':
+ case 'hr':
+ case 'img':
+ case 'input':
+ case 'base':
+ case 'meta':
+ case 'area':
+ case 'basefont':
+ break;
+ default:
+ try{
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [null]);
+ dojo.withGlobal(this.editor.window,
+ "selectElementChildren", dijit._editor.selection, [this._menuTarget]);
+ this.editor.onDisplayChanged();
+ }catch(e){/*squelch*/}
+ }
+ }
+ },
+
+ _deleteContents: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ if(this._menuTarget){
+ this.editor.beginEditing();
+ this._selectContents();
+ dojo.withGlobal(this.editor.window,
+ "remove", dijit._editor.selection, [this._menuTarget]);
+ this.editor.endEditing();
+ this._updateBreadcrumb();
+ this.editor.onDisplayChanged();
+ }
+ },
+
+ _selectElement: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [null]);
+ dojo.withGlobal(this.editor.window,
+ "selectElement", dijit._editor.selection, [this._menuTarget]);
+ this.editor.onDisplayChanged();
+
+ }
+ },
+
+ _deleteElement: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ if(this._menuTarget){
+ this.editor.beginEditing();
+ this._selectElement();
+ dojo.withGlobal(this.editor.window,
+ "remove", dijit._editor.selection, [this._menuTarget]);
+ this.editor.endEditing();
+ this._updateBreadcrumb();
+ this.editor.onDisplayChanged();
+ }
+ },
+
+ _moveCToStart: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ this._selectContents();
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ },
+
+ _moveCToEnd: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ this._selectContents();
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [false]);
+ }
+ },
+
+ _updateBreadcrumb: function(){
+ // summary:
+ // Function to trigger updating of the breadcrumb
+ // tags:
+ // private
+ var ed = this.editor;
+ if(ed.window){
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+
+ // Check the getSelectedElement call. Needed when dealing with img tags.
+ var node = dojo.withGlobal(ed.window,
+ "getSelectedElement", dijit._editor.selection) || range.startContainer;
+ //var node = range.startContainer;
+ var bcList = [];
+
+ // Make sure we get a selection within the editor document,
+ // have seen cases on IE where this wasn't true.
+ if(node && node.ownerDocument === ed.document){
+ while(node && node !== ed.editNode && node != ed.document.body && node != ed.document){
+ if(node.nodeType === 1){
+ bcList.push({type: node.tagName.toLowerCase(), node: node});
+ }
+ node = node.parentNode;
+ }
+ bcList = bcList.reverse();
+
+ while(this._buttons.length){
+ var db = this._buttons.pop();
+ dojo.disconnect(db._ddConnect);
+ this.breadcrumbBar.removeChild(db);
+ }
+ this._buttons = [];
+
+ var i;
+ var self = this;
+ for(i = 0; i < bcList.length; i++){
+ var bc = bcList[i];
+ var b = new dijit.form.ComboButton({
+ showLabel: true,
+ label: bc.type,
+ _selNode: bc.node,
+ dropDown: this._menu,
+ onClick: function(){
+ self._menuTarget = this._selNode;
+ self._selectContents();
+ }
+ });
+ b._ddConnect = dojo.connect(b, "openDropDown", dojo.hitch(b, function(){
+ self._menuTarget = this._selNode;
+ var nodeName = self._menuTarget.tagName.toLowerCase();
+ var title = dojo.string.substitute(self._titleTemplate,{
+ "nodeName": "<" + nodeName + ">"
+ });
+ self._menuTitle.set("menuTitle", title);
+ switch(nodeName){
+ case 'br':
+ case 'hr':
+ case 'img':
+ case 'input':
+ case 'base':
+ case 'meta':
+ case 'area':
+ case 'basefont':
+ self._selCMenu.set("disabled", true);
+ self._delCMenu.set("disabled", true);
+ self._moveSMenu.set("disabled", true);
+ self._moveEMenu.set("disabled", true);
+ self._selEMenu.set("disabled", false);
+ self._delEMenu.set("disabled", false);
+ break;
+ default:
+ self._selCMenu.set("disabled", false);
+ self._delCMenu.set("disabled", false);
+ self._selEMenu.set("disabled", false);
+ self._delEMenu.set("disabled", false);
+ self._moveSMenu.set("disabled", false);
+ self._moveEMenu.set("disabled", false);
+ }
+ }));
+ this._buttons.push(b);
+ this.breadcrumbBar.addChild(b);
+ }
+ if(dojo.isIE){
+ // Prod it to fix layout.
+ this.breadcrumbBar.domNode.className = this.breadcrumbBar.domNode.className;
+ }
+
+ }
+ }
+ }
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride of updateState to hide the toolbar when the iframe is not visible.
+ // Also triggers the breadcrumb update.
+ if(dojo.style(this.editor.iframe, "display") === "none" || this.get("disabled")){
+ dojo.style(this.breadcrumbBar.domNode, "display", "none");
+ }else{
+ if(dojo.style(this.breadcrumbBar.domNode, "display") === "none"){
+ dojo.style(this.breadcrumbBar.domNode, "display", "block");
+ }
+ this._updateBreadcrumb();
+
+ // Some themes do padding, so we have to resize again after display.
+ var size = dojo.marginBox(this.editor.domNode);
+ this.editor.resize({h: size.h});
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride to clean up the breadcrumb toolbar.
+ if(this.breadcrumbBar){
+ this.breadcrumbBar.destroyRecursive();
+ this.breadcrumbBar = null;
+ }
+ if(this._menu){
+ this._menu.destroyRecursive();
+ delete this._menu;
+ }
+ this._buttons = null;
+ delete this.editor.breadcrumbBar;
+ this.inherited(arguments);
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "breadcrumb"){
+ o.plugin = new dojox.editor.plugins.Breadcrumb({});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/Breadcrumb.xd.js new file mode 100644 index 0000000..a96a571 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Breadcrumb.xd.js @@ -0,0 +1,377 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.Breadcrumb"],
+["require", "dojo.string"],
+["require", "dijit.Toolbar"],
+["require", "dijit.Menu"],
+["require", "dijit.MenuItem"],
+["require", "dijit.MenuSeparator"],
+["require", "dijit._editor.range"],
+["require", "dijit._editor.selection"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "Breadcrumb", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.Breadcrumb"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Breadcrumb"] = true;
+dojo.provide("dojox.editor.plugins.Breadcrumb");
+dojo.require("dojo.string");
+dojo.require("dijit.Toolbar");
+dojo.require("dijit.Menu");
+dojo.require("dijit.MenuItem");
+dojo.require("dijit.MenuSeparator");
+dojo.require("dijit._editor.range");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.Breadcrumb");
+
+dojo.declare("dojox.editor.plugins._BreadcrumbMenuTitle",[dijit._Widget, dijit._Templated, dijit._Contained],{
+ // summary:
+ // SImple internal, non-clickable, menu entry to act as a menu title bar.
+ templateString: "<tr><td dojoAttachPoint=\"title\" colspan=\"4\" class=\"dijitToolbar\" style=\"font-weight: bold; padding: 3px;\"></td></tr>",
+
+ menuTitle: "",
+
+ postCreate: function(){
+ dojo.setSelectable(this.domNode, false);
+ var label = this.id+"_text";
+ dijit.setWaiState(this.domNode, "labelledby", label);
+ },
+
+ _setMenuTitleAttr: function(str){
+ this.title.innerHTML = str;
+ },
+ _getMenuTitleAttr: function(str){
+ return this.title.innerHTML;
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins.Breadcrumb",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Breadcrumb cabability to the editor. When
+ // As you move around the editor, it updates with your current indention
+ // depth.
+
+ // _menu: [private]
+ // The popup menu that is displayed.
+ _menu: null,
+
+ // breadcrumbBar: [protected]
+ // The toolbar containing the breadcrumb.
+ breadcrumbBar: null,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._buttons = [];
+ this.breadcrumbBar = new dijit.Toolbar();
+
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "Breadcrumb");
+ this._titleTemplate = strings.nodeActions;
+
+ dojo.place(this.breadcrumbBar.domNode, editor.footer);
+ this.editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this._menu = new dijit.Menu({});
+ dojo.addClass(this.breadcrumbBar.domNode, "dojoxEditorBreadcrumbArrow");
+ var self = this;
+ var body = new dijit.form.ComboButton({
+ showLabel: true,
+ label: "body",
+ _selNode: editor.editNode,
+ dropDown: this._menu,
+ onClick: dojo.hitch(this, function(){
+ this._menuTarget = editor.editNode;
+ this._selectContents();
+ })
+ });
+
+ // Build the menu
+ this._menuTitle = new dojox.editor.plugins._BreadcrumbMenuTitle({menuTitle: strings.nodeActions});
+ this._selCMenu = new dijit.MenuItem({label: strings.selectContents, onClick: dojo.hitch(this, this._selectContents)});
+ this._delCMenu = new dijit.MenuItem({label: strings.deleteContents, onClick: dojo.hitch(this, this._deleteContents)});
+ this._selEMenu = new dijit.MenuItem({label: strings.selectElement, onClick: dojo.hitch(this, this._selectElement)});
+ this._delEMenu = new dijit.MenuItem({label: strings.deleteElement, onClick: dojo.hitch(this, this._deleteElement)});
+ this._moveSMenu = new dijit.MenuItem({label: strings.moveStart, onClick: dojo.hitch(this, this._moveCToStart)});
+ this._moveEMenu = new dijit.MenuItem({label: strings.moveEnd, onClick: dojo.hitch(this, this._moveCToEnd)});
+
+ this._menu.addChild(this._menuTitle);
+ this._menu.addChild(this._selCMenu);
+ this._menu.addChild(this._delCMenu);
+ this._menu.addChild(new dijit.MenuSeparator({}));
+ this._menu.addChild(this._selEMenu);
+ this._menu.addChild(this._delEMenu);
+ this._menu.addChild(new dijit.MenuSeparator({}));
+ this._menu.addChild(this._moveSMenu);
+ this._menu.addChild(this._moveEMenu);
+
+ body._ddConnect = dojo.connect(body, "openDropDown", dojo.hitch(this, function(){
+ this._menuTarget = body._selNode;
+ this._menuTitle.set("menuTitle", dojo.string.substitute(this._titleTemplate,{
+ "nodeName": "<body>"
+ }));
+ this._selEMenu.set("disabled", true);
+ this._delEMenu.set("disabled", true);
+ this._selCMenu.set("disabled", false);
+ this._delCMenu.set("disabled", false);
+ this._moveSMenu.set("disabled", false);
+ this._moveEMenu.set("disabled", false);
+ }));
+ this.breadcrumbBar.addChild(body);
+ this.connect(this.editor, "onNormalizedDisplayChanged", "updateState");
+ }));
+ this.breadcrumbBar.startup();
+ if(dojo.isIE){
+ // Sometimes IE will mess up layout and needs to be poked.
+ setTimeout(dojo.hitch(this, function(){this.breadcrumbBar.domNode.className = this.breadcrumbBar.domNode.className;}), 100);
+ }
+ },
+
+ _selectContents: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ var nodeName = this._menuTarget.tagName.toLowerCase();
+ switch(nodeName){
+ case 'br':
+ case 'hr':
+ case 'img':
+ case 'input':
+ case 'base':
+ case 'meta':
+ case 'area':
+ case 'basefont':
+ break;
+ default:
+ try{
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [null]);
+ dojo.withGlobal(this.editor.window,
+ "selectElementChildren", dijit._editor.selection, [this._menuTarget]);
+ this.editor.onDisplayChanged();
+ }catch(e){/*squelch*/}
+ }
+ }
+ },
+
+ _deleteContents: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ if(this._menuTarget){
+ this.editor.beginEditing();
+ this._selectContents();
+ dojo.withGlobal(this.editor.window,
+ "remove", dijit._editor.selection, [this._menuTarget]);
+ this.editor.endEditing();
+ this._updateBreadcrumb();
+ this.editor.onDisplayChanged();
+ }
+ },
+
+ _selectElement: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [null]);
+ dojo.withGlobal(this.editor.window,
+ "selectElement", dijit._editor.selection, [this._menuTarget]);
+ this.editor.onDisplayChanged();
+
+ }
+ },
+
+ _deleteElement: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ if(this._menuTarget){
+ this.editor.beginEditing();
+ this._selectElement();
+ dojo.withGlobal(this.editor.window,
+ "remove", dijit._editor.selection, [this._menuTarget]);
+ this.editor.endEditing();
+ this._updateBreadcrumb();
+ this.editor.onDisplayChanged();
+ }
+ },
+
+ _moveCToStart: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ this._selectContents();
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ },
+
+ _moveCToEnd: function(){
+ // summary:
+ // Internal function for selecting the contents of a node.
+ this.editor.focus();
+ if(this._menuTarget){
+ this._selectContents();
+ dojo.withGlobal(this.editor.window,
+ "collapse", dijit._editor.selection, [false]);
+ }
+ },
+
+ _updateBreadcrumb: function(){
+ // summary:
+ // Function to trigger updating of the breadcrumb
+ // tags:
+ // private
+ var ed = this.editor;
+ if(ed.window){
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+
+ // Check the getSelectedElement call. Needed when dealing with img tags.
+ var node = dojo.withGlobal(ed.window,
+ "getSelectedElement", dijit._editor.selection) || range.startContainer;
+ //var node = range.startContainer;
+ var bcList = [];
+
+ // Make sure we get a selection within the editor document,
+ // have seen cases on IE where this wasn't true.
+ if(node && node.ownerDocument === ed.document){
+ while(node && node !== ed.editNode && node != ed.document.body && node != ed.document){
+ if(node.nodeType === 1){
+ bcList.push({type: node.tagName.toLowerCase(), node: node});
+ }
+ node = node.parentNode;
+ }
+ bcList = bcList.reverse();
+
+ while(this._buttons.length){
+ var db = this._buttons.pop();
+ dojo.disconnect(db._ddConnect);
+ this.breadcrumbBar.removeChild(db);
+ }
+ this._buttons = [];
+
+ var i;
+ var self = this;
+ for(i = 0; i < bcList.length; i++){
+ var bc = bcList[i];
+ var b = new dijit.form.ComboButton({
+ showLabel: true,
+ label: bc.type,
+ _selNode: bc.node,
+ dropDown: this._menu,
+ onClick: function(){
+ self._menuTarget = this._selNode;
+ self._selectContents();
+ }
+ });
+ b._ddConnect = dojo.connect(b, "openDropDown", dojo.hitch(b, function(){
+ self._menuTarget = this._selNode;
+ var nodeName = self._menuTarget.tagName.toLowerCase();
+ var title = dojo.string.substitute(self._titleTemplate,{
+ "nodeName": "<" + nodeName + ">"
+ });
+ self._menuTitle.set("menuTitle", title);
+ switch(nodeName){
+ case 'br':
+ case 'hr':
+ case 'img':
+ case 'input':
+ case 'base':
+ case 'meta':
+ case 'area':
+ case 'basefont':
+ self._selCMenu.set("disabled", true);
+ self._delCMenu.set("disabled", true);
+ self._moveSMenu.set("disabled", true);
+ self._moveEMenu.set("disabled", true);
+ self._selEMenu.set("disabled", false);
+ self._delEMenu.set("disabled", false);
+ break;
+ default:
+ self._selCMenu.set("disabled", false);
+ self._delCMenu.set("disabled", false);
+ self._selEMenu.set("disabled", false);
+ self._delEMenu.set("disabled", false);
+ self._moveSMenu.set("disabled", false);
+ self._moveEMenu.set("disabled", false);
+ }
+ }));
+ this._buttons.push(b);
+ this.breadcrumbBar.addChild(b);
+ }
+ if(dojo.isIE){
+ // Prod it to fix layout.
+ this.breadcrumbBar.domNode.className = this.breadcrumbBar.domNode.className;
+ }
+
+ }
+ }
+ }
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride of updateState to hide the toolbar when the iframe is not visible.
+ // Also triggers the breadcrumb update.
+ if(dojo.style(this.editor.iframe, "display") === "none" || this.get("disabled")){
+ dojo.style(this.breadcrumbBar.domNode, "display", "none");
+ }else{
+ if(dojo.style(this.breadcrumbBar.domNode, "display") === "none"){
+ dojo.style(this.breadcrumbBar.domNode, "display", "block");
+ }
+ this._updateBreadcrumb();
+
+ // Some themes do padding, so we have to resize again after display.
+ var size = dojo.marginBox(this.editor.domNode);
+ this.editor.resize({h: size.h});
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride to clean up the breadcrumb toolbar.
+ if(this.breadcrumbBar){
+ this.breadcrumbBar.destroyRecursive();
+ this.breadcrumbBar = null;
+ }
+ if(this._menu){
+ this._menu.destroyRecursive();
+ delete this._menu;
+ }
+ this._buttons = null;
+ delete this.editor.breadcrumbBar;
+ this.inherited(arguments);
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "breadcrumb"){
+ o.plugin = new dojox.editor.plugins.Breadcrumb({});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/CollapsibleToolbar.js new file mode 100644 index 0000000..abc1dcf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/CollapsibleToolbar.js @@ -0,0 +1,187 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.CollapsibleToolbar"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.CollapsibleToolbar"] = true;
+dojo.provide("dojox.editor.plugins.CollapsibleToolbar");
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "CollapsibleToolbar", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins._CollapsibleToolbarButton", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // Simple internal widget for representing a clickable button for expand/collapse
+ // with A11Y support.
+ // tags:
+ // private
+ templateString: "<div tabindex='0' role='button' title='${title}' class='${buttonClass}' " +
+ "dojoAttachEvent='ondijitclick: onClick'><span class='${textClass}'>${text}</span></div>",
+
+
+ // title [public] String
+ // The text to read by a screen reader that gets button focus.
+ title: "",
+
+ // buttonClass [public] String
+ // The classname to apply to the expand/collapse button.
+ buttonClass: "",
+
+ // text [public] String
+ // The text to use as expand/collapse in A11Y mode.
+ text: "",
+
+ // textClass [public] String
+ // The classname to apply to the expand/collapse text.
+ textClass: "",
+
+ onClick: function(e){
+ // summary:
+ // Simple synthetic event to listen for dijit click events (mouse or keyboard)
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins.CollapsibleToolbar",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides a weappable toolbar container to allow expand/collapse
+ // of the editor toolbars. This plugin should be registered first in most cases to
+ // avoid conflicts in toolbar construction.
+
+ // _myWidgets: [private] array
+ // Container for widgets I allocate that will need to be destroyed.
+ _myWidgets: null,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._constructContainer();
+ },
+
+ _constructContainer: function(){
+ // summary:
+ // Internal function to construct a wrapper for the toolbar/header that allows
+ // it to expand and collapse. It effectively builds a containing table,
+ // which handles the layout nicely and gets BIDI support by default.
+ // tags:
+ // private
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "CollapsibleToolbar");
+ this._myWidgets = [];
+
+ // Build the containers.
+ var container = dojo.create("table", {style: { width: "100%" }, tabindex: -1, "class": "dojoxCollapsibleToolbarContainer"});
+ var tbody = dojo.create("tbody", {tabindex: -1}, container);
+ var row = dojo.create("tr", {tabindex: -1}, tbody);
+ var openTd = dojo.create("td", {"class": "dojoxCollapsibleToolbarControl", tabindex: -1}, row);
+ var closeTd = dojo.create("td", {"class": "dojoxCollapsibleToolbarControl", tabindex: -1}, row);
+ var menuTd = dojo.create("td", {style: { width: "100%" }, tabindex: -1}, row);
+ var m = dojo.create("span", {style: { width: "100%" }, tabindex: -1}, menuTd);
+
+ var collapseButton = new dojox.editor.plugins._CollapsibleToolbarButton({
+ buttonClass: "dojoxCollapsibleToolbarCollapse",
+ title: strings.collapse,
+ text: "-",
+ textClass: "dojoxCollapsibleToolbarCollapseText"
+ });
+ dojo.place(collapseButton.domNode, openTd);
+ var expandButton = new dojox.editor.plugins._CollapsibleToolbarButton({
+ buttonClass: "dojoxCollapsibleToolbarExpand",
+ title: strings.expand,
+ text: "+",
+ textClass: "dojoxCollapsibleToolbarExpandText"
+ });
+ dojo.place(expandButton.domNode, closeTd);
+
+ this._myWidgets.push(collapseButton);
+ this._myWidgets.push(expandButton);
+
+ // Attach everything in now.
+ dojo.style(closeTd, "display", "none");
+ dojo.place(container, this.editor.toolbar.domNode, "after");
+ dojo.place(this.editor.toolbar.domNode, m);
+
+ this.openTd = openTd;
+ this.closeTd = closeTd;
+ this.menu = m;
+
+ // Establish the events to handle open/close.
+ this.connect(collapseButton, "onClick", "_onClose");
+ this.connect(expandButton, "onClick", "_onOpen");
+ },
+
+ _onClose: function(e){
+ // summary:
+ // Internal function for handling a click event that will close the toolbar.
+ // e:
+ // The click event.
+ // tags:
+ // private
+ if(e){ dojo.stopEvent(e); }
+ var size = dojo.marginBox(this.editor.domNode);
+ dojo.style(this.openTd, "display", "none");
+ dojo.style(this.closeTd, "display", "");
+ dojo.style(this.menu, "display", "none");
+ this.editor.resize({h: size.h});
+ // work around IE rendering glitch in a11y mode.
+ if(dojo.isIE){
+ this.editor.header.className = this.editor.header.className;
+ this.editor.footer.className = this.editor.footer.className;
+ }
+ dijit.focus(this.closeTd.firstChild);
+ },
+
+ _onOpen: function(e) {
+ // summary:
+ // Internal function for handling a click event that will open the toolbar.
+ // e:
+ // The click event.
+ // tags:
+ // private
+ if(e){ dojo.stopEvent(e); }
+ var size = dojo.marginBox(this.editor.domNode);
+ dojo.style(this.closeTd, "display", "none");
+ dojo.style(this.openTd, "display", "");
+ dojo.style(this.menu, "display", "");
+ this.editor.resize({h: size.h});
+ // work around IE rendering glitch in a11y mode.
+ if(dojo.isIE){
+ this.editor.header.className = this.editor.header.className;
+ this.editor.footer.className = this.editor.footer.className;
+ }
+ dijit.focus(this.openTd.firstChild);
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride of destroy method for cleanup.
+ this.inherited(arguments);
+ if(this._myWidgets){
+ while(this._myWidgets.length){
+ this._myWidgets.pop().destroy();
+ }
+ delete this._myWidgets;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "collapsibletoolbar"){
+ o.plugin = new dojox.editor.plugins.CollapsibleToolbar({});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..6c40e6c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/CollapsibleToolbar.xd.js @@ -0,0 +1,197 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.CollapsibleToolbar"],
+["require", "dijit._Widget"],
+["require", "dijit._Templated"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "CollapsibleToolbar", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.CollapsibleToolbar"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.CollapsibleToolbar"] = true;
+dojo.provide("dojox.editor.plugins.CollapsibleToolbar");
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins._CollapsibleToolbarButton", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // Simple internal widget for representing a clickable button for expand/collapse
+ // with A11Y support.
+ // tags:
+ // private
+ templateString: "<div tabindex='0' role='button' title='${title}' class='${buttonClass}' " +
+ "dojoAttachEvent='ondijitclick: onClick'><span class='${textClass}'>${text}</span></div>",
+
+
+ // title [public] String
+ // The text to read by a screen reader that gets button focus.
+ title: "",
+
+ // buttonClass [public] String
+ // The classname to apply to the expand/collapse button.
+ buttonClass: "",
+
+ // text [public] String
+ // The text to use as expand/collapse in A11Y mode.
+ text: "",
+
+ // textClass [public] String
+ // The classname to apply to the expand/collapse text.
+ textClass: "",
+
+ onClick: function(e){
+ // summary:
+ // Simple synthetic event to listen for dijit click events (mouse or keyboard)
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins.CollapsibleToolbar",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides a weappable toolbar container to allow expand/collapse
+ // of the editor toolbars. This plugin should be registered first in most cases to
+ // avoid conflicts in toolbar construction.
+
+ // _myWidgets: [private] array
+ // Container for widgets I allocate that will need to be destroyed.
+ _myWidgets: null,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._constructContainer();
+ },
+
+ _constructContainer: function(){
+ // summary:
+ // Internal function to construct a wrapper for the toolbar/header that allows
+ // it to expand and collapse. It effectively builds a containing table,
+ // which handles the layout nicely and gets BIDI support by default.
+ // tags:
+ // private
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "CollapsibleToolbar");
+ this._myWidgets = [];
+
+ // Build the containers.
+ var container = dojo.create("table", {style: { width: "100%" }, tabindex: -1, "class": "dojoxCollapsibleToolbarContainer"});
+ var tbody = dojo.create("tbody", {tabindex: -1}, container);
+ var row = dojo.create("tr", {tabindex: -1}, tbody);
+ var openTd = dojo.create("td", {"class": "dojoxCollapsibleToolbarControl", tabindex: -1}, row);
+ var closeTd = dojo.create("td", {"class": "dojoxCollapsibleToolbarControl", tabindex: -1}, row);
+ var menuTd = dojo.create("td", {style: { width: "100%" }, tabindex: -1}, row);
+ var m = dojo.create("span", {style: { width: "100%" }, tabindex: -1}, menuTd);
+
+ var collapseButton = new dojox.editor.plugins._CollapsibleToolbarButton({
+ buttonClass: "dojoxCollapsibleToolbarCollapse",
+ title: strings.collapse,
+ text: "-",
+ textClass: "dojoxCollapsibleToolbarCollapseText"
+ });
+ dojo.place(collapseButton.domNode, openTd);
+ var expandButton = new dojox.editor.plugins._CollapsibleToolbarButton({
+ buttonClass: "dojoxCollapsibleToolbarExpand",
+ title: strings.expand,
+ text: "+",
+ textClass: "dojoxCollapsibleToolbarExpandText"
+ });
+ dojo.place(expandButton.domNode, closeTd);
+
+ this._myWidgets.push(collapseButton);
+ this._myWidgets.push(expandButton);
+
+ // Attach everything in now.
+ dojo.style(closeTd, "display", "none");
+ dojo.place(container, this.editor.toolbar.domNode, "after");
+ dojo.place(this.editor.toolbar.domNode, m);
+
+ this.openTd = openTd;
+ this.closeTd = closeTd;
+ this.menu = m;
+
+ // Establish the events to handle open/close.
+ this.connect(collapseButton, "onClick", "_onClose");
+ this.connect(expandButton, "onClick", "_onOpen");
+ },
+
+ _onClose: function(e){
+ // summary:
+ // Internal function for handling a click event that will close the toolbar.
+ // e:
+ // The click event.
+ // tags:
+ // private
+ if(e){ dojo.stopEvent(e); }
+ var size = dojo.marginBox(this.editor.domNode);
+ dojo.style(this.openTd, "display", "none");
+ dojo.style(this.closeTd, "display", "");
+ dojo.style(this.menu, "display", "none");
+ this.editor.resize({h: size.h});
+ // work around IE rendering glitch in a11y mode.
+ if(dojo.isIE){
+ this.editor.header.className = this.editor.header.className;
+ this.editor.footer.className = this.editor.footer.className;
+ }
+ dijit.focus(this.closeTd.firstChild);
+ },
+
+ _onOpen: function(e) {
+ // summary:
+ // Internal function for handling a click event that will open the toolbar.
+ // e:
+ // The click event.
+ // tags:
+ // private
+ if(e){ dojo.stopEvent(e); }
+ var size = dojo.marginBox(this.editor.domNode);
+ dojo.style(this.closeTd, "display", "none");
+ dojo.style(this.openTd, "display", "");
+ dojo.style(this.menu, "display", "");
+ this.editor.resize({h: size.h});
+ // work around IE rendering glitch in a11y mode.
+ if(dojo.isIE){
+ this.editor.header.className = this.editor.header.className;
+ this.editor.footer.className = this.editor.footer.className;
+ }
+ dijit.focus(this.openTd.firstChild);
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride of destroy method for cleanup.
+ this.inherited(arguments);
+ if(this._myWidgets){
+ while(this._myWidgets.length){
+ this._myWidgets.pop().destroy();
+ }
+ delete this._myWidgets;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "collapsibletoolbar"){
+ o.plugin = new dojox.editor.plugins.CollapsibleToolbar({});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/EntityPalette.js b/js/dojo-1.6/dojox/editor/plugins/EntityPalette.js new file mode 100644 index 0000000..de27ea3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/EntityPalette.js @@ -0,0 +1,234 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.EntityPalette"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.EntityPalette"] = true;
+dojo.provide("dojox.editor.plugins.EntityPalette");
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._PaletteMixin");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "latinEntities", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.EntityPalette");
+
+dojo.declare("dojox.editor.plugins.EntityPalette",
+ [dijit._Widget, dijit._Templated, dijit._PaletteMixin],
+ {
+ // summary:
+ // A keyboard accessible HTML entity-picking widget (for inserting symbol characters)
+ // description:
+ // Grid showing various entities, so the user can pick a certain entity.
+ // Can be used standalone, or as a popup.
+ //
+ // example:
+ // | <div dojoType="dojox.editor.plugins.EntityPalette"></div>
+ //
+ // example:
+ // | var picker = new dojox.editor.plugins.EntityPalette({ },srcNode);
+ // | picker.startup();
+
+ // templateString: [protected] String
+ // The basic template used to render the palette.
+ // Should generally be over-ridden to define different classes.
+ templateString: '<div class="dojoxEntityPalette">\n' +
+ ' <table>\n' +
+ ' <tbody>\n' +
+ ' <tr>\n' +
+ ' <td>\n' +
+ ' <table class="dijitPaletteTable">\n' +
+ ' <tbody dojoAttachPoint="gridNode"></tbody>\n' +
+ ' </table>\n' +
+ ' </td>\n' +
+ ' </tr>\n' +
+ ' <tr>\n' +
+ ' <td>\n'+
+ ' <table dojoAttachPoint="previewPane" class="dojoxEntityPalettePreviewTable">\n' +
+ ' <tbody>\n' +
+ ' <tr>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader">Preview</th>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader" dojoAttachPoint="codeHeader">Code</th>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader" dojoAttachPoint="entityHeader">Name</th>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader">Description</th>\n' +
+ ' </tr>\n' +
+ ' <tr>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetailEntity" dojoAttachPoint="previewNode"></td>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetail" dojoAttachPoint="codeNode"></td>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetail" dojoAttachPoint="entityNode"></td>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetail" dojoAttachPoint="descNode"></td>\n' +
+ ' </tr>\n' +
+ ' </tbody>\n' +
+ ' </table>\n' +
+ ' </td>\n' +
+ ' </tr>\n' +
+ ' </tbody>\n' +
+ ' </table>\n' +
+ '</div>',
+
+
+ baseClass: "dojoxEntityPalette",
+
+ // showPreview: [public] Boolean
+ // Whether the preview pane will be displayed, to show details about the selected entity.
+ showPreview: true,
+
+ // showCode: [public] boolean
+ // Show the character code for the entity.
+ showCode: false,
+
+ // showentityName: [public] boolean
+ // Show the entity name for the entity.
+ showEntityName: false,
+
+ // palette: [public] String
+ // The symbol pallete to display. The only current one is 'latin'.
+ palette: "latin",
+
+ dyeClass: 'dojox.editor.plugins.LatinEntity',
+
+ // domNodeClass [protected] String
+ paletteClass: 'editorLatinEntityPalette',
+
+ cellClass: "dojoxEntityPaletteCell",
+
+ postMixInProperties: function(){
+ // Convert hash of entities into two-dimensional rows/columns table (array of arrays)
+ var choices = dojo.i18n.getLocalization("dojox.editor.plugins", "latinEntities");
+ var numChoices = 0;
+ var entityKey;
+ for(entityKey in choices){numChoices++;}
+ var choicesPerRow = Math.floor(Math.sqrt(numChoices));
+ var numRows = choicesPerRow;
+ var currChoiceIdx = 0;
+ var rows = [];
+ var row = [];
+ for(entityKey in choices){
+ currChoiceIdx++;
+ row.push(entityKey);
+ if(currChoiceIdx % numRows === 0){
+ rows.push(row);
+ row = [];
+ }
+ }
+ if(row.length > 0){
+ rows.push(row);
+ }
+ this._palette = rows;
+ },
+
+ buildRendering: function(){
+ // Instantiate the template, which makes a skeleton table which we'll insert the entities
+ this.inherited(arguments);
+
+ var i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "latinEntities");
+
+ this._preparePalette(
+ this._palette,
+ i18n
+ );
+
+ var cells = dojo.query(".dojoxEntityPaletteCell", this.gridNode);
+ dojo.forEach(cells, function(cellNode){
+ this.connect(cellNode, "onmouseenter", "_onCellMouseEnter");
+ }, this);
+ },
+
+ _onCellMouseEnter: function(e){
+ // summary:
+ // Simple function to handle updating the display at the bottom of
+ // the palette.
+ // e:
+ // The event.
+ // tags:
+ // private
+ this._displayDetails(e.target);
+ },
+
+ postCreate: function(){
+ this.inherited(arguments);
+
+ // Show the code and entity name (if enabled to do so.)
+ dojo.style(this.codeHeader, "display", this.showCode?"":"none");
+ dojo.style(this.codeNode, "display", this.showCode?"":"none");
+ dojo.style(this.entityHeader, "display", this.showEntityName?"":"none");
+ dojo.style(this.entityNode, "display", this.showEntityName?"":"none");
+
+ if(!this.showPreview){
+ dojo.style(this.previewNode,"display","none");
+ }
+ },
+
+ _setCurrent: function(/*DOMNode*/ node){
+ // summary:
+ // Called when a entity is hovered or focused.
+ // description:
+ // Removes highlight of the old entity, and highlights
+ // the new entity.
+ // tags:
+ // protected
+ this.inherited(arguments);
+ if(this.showPreview){
+ this._displayDetails(node);
+ }
+ },
+
+ _displayDetails: function(/*DOMNode*/ cell){
+ // summary:
+ // Display the details of the currently focused entity in the preview pane
+ var dye = this._getDye(cell);
+ if(dye){
+ var ehtml = dye.getValue();
+ var ename = dye._alias;
+ this.previewNode.innerHTML=ehtml;
+ this.codeNode.innerHTML="&#"+parseInt(ehtml.charCodeAt(0), 10)+";";
+ this.entityNode.innerHTML="&"+ename+";";
+ var i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "latinEntities");
+ this.descNode.innerHTML=i18n[ename].replace("\n", "<br>");
+
+ }else{
+ this.previewNode.innerHTML="";
+ this.codeNode.innerHTML="";
+ this.entityNode.innerHTML="";
+ this.descNode.innerHTML="";
+ }
+ }
+});
+
+dojo.declare("dojox.editor.plugins.LatinEntity",
+ null,
+ {
+ // summary:
+ // Represents a character.
+ // Initialized using an alias for the character (like cent) rather
+ // than with the character itself.
+
+ constructor: function(/*String*/ alias){
+ // summary:
+ // Construct JS object representing an entity (associated w/a cell
+ // in the palette)
+ // value: String
+ // alias name: 'cent', 'pound' ..
+
+ this._alias = alias;
+ },
+
+ getValue: function(){
+ // summary:
+ // Returns HTML representing the character, like &
+ //
+ return "&" + this._alias + ";";
+ },
+
+ fillCell: function(/*DOMNode*/ cell){
+ // Deal with entities that have keys which are reserved words.
+ cell.innerHTML = this.getValue();
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/EntityPalette.xd.js b/js/dojo-1.6/dojox/editor/plugins/EntityPalette.xd.js new file mode 100644 index 0000000..3d2134c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/EntityPalette.xd.js @@ -0,0 +1,243 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.EntityPalette"],
+["require", "dijit._Widget"],
+["require", "dijit._Templated"],
+["require", "dijit._PaletteMixin"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "latinEntities", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.EntityPalette"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.EntityPalette"] = true;
+dojo.provide("dojox.editor.plugins.EntityPalette");
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._PaletteMixin");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.EntityPalette");
+
+dojo.declare("dojox.editor.plugins.EntityPalette",
+ [dijit._Widget, dijit._Templated, dijit._PaletteMixin],
+ {
+ // summary:
+ // A keyboard accessible HTML entity-picking widget (for inserting symbol characters)
+ // description:
+ // Grid showing various entities, so the user can pick a certain entity.
+ // Can be used standalone, or as a popup.
+ //
+ // example:
+ // | <div dojoType="dojox.editor.plugins.EntityPalette"></div>
+ //
+ // example:
+ // | var picker = new dojox.editor.plugins.EntityPalette({ },srcNode);
+ // | picker.startup();
+
+ // templateString: [protected] String
+ // The basic template used to render the palette.
+ // Should generally be over-ridden to define different classes.
+ templateString: '<div class="dojoxEntityPalette">\n' +
+ ' <table>\n' +
+ ' <tbody>\n' +
+ ' <tr>\n' +
+ ' <td>\n' +
+ ' <table class="dijitPaletteTable">\n' +
+ ' <tbody dojoAttachPoint="gridNode"></tbody>\n' +
+ ' </table>\n' +
+ ' </td>\n' +
+ ' </tr>\n' +
+ ' <tr>\n' +
+ ' <td>\n'+
+ ' <table dojoAttachPoint="previewPane" class="dojoxEntityPalettePreviewTable">\n' +
+ ' <tbody>\n' +
+ ' <tr>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader">Preview</th>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader" dojoAttachPoint="codeHeader">Code</th>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader" dojoAttachPoint="entityHeader">Name</th>\n' +
+ ' <th class="dojoxEntityPalettePreviewHeader">Description</th>\n' +
+ ' </tr>\n' +
+ ' <tr>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetailEntity" dojoAttachPoint="previewNode"></td>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetail" dojoAttachPoint="codeNode"></td>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetail" dojoAttachPoint="entityNode"></td>\n' +
+ ' <td class="dojoxEntityPalettePreviewDetail" dojoAttachPoint="descNode"></td>\n' +
+ ' </tr>\n' +
+ ' </tbody>\n' +
+ ' </table>\n' +
+ ' </td>\n' +
+ ' </tr>\n' +
+ ' </tbody>\n' +
+ ' </table>\n' +
+ '</div>',
+
+
+ baseClass: "dojoxEntityPalette",
+
+ // showPreview: [public] Boolean
+ // Whether the preview pane will be displayed, to show details about the selected entity.
+ showPreview: true,
+
+ // showCode: [public] boolean
+ // Show the character code for the entity.
+ showCode: false,
+
+ // showentityName: [public] boolean
+ // Show the entity name for the entity.
+ showEntityName: false,
+
+ // palette: [public] String
+ // The symbol pallete to display. The only current one is 'latin'.
+ palette: "latin",
+
+ dyeClass: 'dojox.editor.plugins.LatinEntity',
+
+ // domNodeClass [protected] String
+ paletteClass: 'editorLatinEntityPalette',
+
+ cellClass: "dojoxEntityPaletteCell",
+
+ postMixInProperties: function(){
+ // Convert hash of entities into two-dimensional rows/columns table (array of arrays)
+ var choices = dojo.i18n.getLocalization("dojox.editor.plugins", "latinEntities");
+ var numChoices = 0;
+ var entityKey;
+ for(entityKey in choices){numChoices++;}
+ var choicesPerRow = Math.floor(Math.sqrt(numChoices));
+ var numRows = choicesPerRow;
+ var currChoiceIdx = 0;
+ var rows = [];
+ var row = [];
+ for(entityKey in choices){
+ currChoiceIdx++;
+ row.push(entityKey);
+ if(currChoiceIdx % numRows === 0){
+ rows.push(row);
+ row = [];
+ }
+ }
+ if(row.length > 0){
+ rows.push(row);
+ }
+ this._palette = rows;
+ },
+
+ buildRendering: function(){
+ // Instantiate the template, which makes a skeleton table which we'll insert the entities
+ this.inherited(arguments);
+
+ var i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "latinEntities");
+
+ this._preparePalette(
+ this._palette,
+ i18n
+ );
+
+ var cells = dojo.query(".dojoxEntityPaletteCell", this.gridNode);
+ dojo.forEach(cells, function(cellNode){
+ this.connect(cellNode, "onmouseenter", "_onCellMouseEnter");
+ }, this);
+ },
+
+ _onCellMouseEnter: function(e){
+ // summary:
+ // Simple function to handle updating the display at the bottom of
+ // the palette.
+ // e:
+ // The event.
+ // tags:
+ // private
+ this._displayDetails(e.target);
+ },
+
+ postCreate: function(){
+ this.inherited(arguments);
+
+ // Show the code and entity name (if enabled to do so.)
+ dojo.style(this.codeHeader, "display", this.showCode?"":"none");
+ dojo.style(this.codeNode, "display", this.showCode?"":"none");
+ dojo.style(this.entityHeader, "display", this.showEntityName?"":"none");
+ dojo.style(this.entityNode, "display", this.showEntityName?"":"none");
+
+ if(!this.showPreview){
+ dojo.style(this.previewNode,"display","none");
+ }
+ },
+
+ _setCurrent: function(/*DOMNode*/ node){
+ // summary:
+ // Called when a entity is hovered or focused.
+ // description:
+ // Removes highlight of the old entity, and highlights
+ // the new entity.
+ // tags:
+ // protected
+ this.inherited(arguments);
+ if(this.showPreview){
+ this._displayDetails(node);
+ }
+ },
+
+ _displayDetails: function(/*DOMNode*/ cell){
+ // summary:
+ // Display the details of the currently focused entity in the preview pane
+ var dye = this._getDye(cell);
+ if(dye){
+ var ehtml = dye.getValue();
+ var ename = dye._alias;
+ this.previewNode.innerHTML=ehtml;
+ this.codeNode.innerHTML="&#"+parseInt(ehtml.charCodeAt(0), 10)+";";
+ this.entityNode.innerHTML="&"+ename+";";
+ var i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "latinEntities");
+ this.descNode.innerHTML=i18n[ename].replace("\n", "<br>");
+
+ }else{
+ this.previewNode.innerHTML="";
+ this.codeNode.innerHTML="";
+ this.entityNode.innerHTML="";
+ this.descNode.innerHTML="";
+ }
+ }
+});
+
+dojo.declare("dojox.editor.plugins.LatinEntity",
+ null,
+ {
+ // summary:
+ // Represents a character.
+ // Initialized using an alias for the character (like cent) rather
+ // than with the character itself.
+
+ constructor: function(/*String*/ alias){
+ // summary:
+ // Construct JS object representing an entity (associated w/a cell
+ // in the palette)
+ // value: String
+ // alias name: 'cent', 'pound' ..
+
+ this._alias = alias;
+ },
+
+ getValue: function(){
+ // summary:
+ // Returns HTML representing the character, like &
+ //
+ return "&" + this._alias + ";";
+ },
+
+ fillCell: function(/*DOMNode*/ cell){
+ // Deal with entities that have keys which are reserved words.
+ cell.innerHTML = this.getValue();
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/FindReplace.js new file mode 100644 index 0000000..bdfc8e4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/FindReplace.js @@ -0,0 +1,845 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.FindReplace"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.FindReplace"] = true;
+dojo.provide("dojox.editor.plugins.FindReplace");
+dojo.require("dojo.string");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.Toolbar");
+dojo.require("dijit.form.CheckBox");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojox.editor.plugins.ToolbarLineBreak");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "FindReplace", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.FindReplace");
+
+dojo.declare("dojox.editor.plugins._FindReplaceCloseBox", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // Base class for widgets that contains a button labeled X
+ // to close the tool bar.
+
+ btnId: "",
+ widget: null,
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span style='float: right' class='dijitInline' tabindex='-1'>" +
+ "<button class='dijit dijitReset dijitInline' " +
+ "id='${btnId}' dojoAttachPoint='button' dojoType='dijit.form.Button' tabindex='-1' iconClass='dijitEditorIconsFindReplaceClose' showLabel='false'>X</button>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ // Set some substitution variables used in the template
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.btnId = this.id + "_close";
+ this.inherited(arguments);
+ },
+ startup: function(){
+ this.connect(this.button, "onClick", "onClick");
+ },
+ onClick: function(){
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins._FindReplaceTextBox",
+ [dijit._Widget, dijit._Templated],{
+ // summary:
+ // Base class for widgets that contains a label (like "Font:")
+ // and a TextBox to pick a value.
+ // Used as Toolbar entry.
+
+ // textId: [public] String
+ // The id of the enhanced textbox
+ textId: "",
+
+ // label: [public] String
+ // The label of the enhanced textbox
+ label: "",
+
+ // tooltip: [public] String
+ // The tooltip of the enhanced textbox when the mouse is hovering on it
+ toolTip: "",
+ widget: null,
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span style='white-space: nowrap' class='dijit dijitReset dijitInline dijitEditorFindReplaceTextBox' " +
+ "title='${tooltip}' tabindex='-1'>" +
+ "<label class='dijitLeft dijitInline' for='${textId}' tabindex='-1'>${label}</label>" +
+ "<input dojoType='dijit.form.TextBox' required='false' intermediateChanges='true' class='focusTextBox'" +
+ "tabIndex='0' id='${textId}' dojoAttachPoint='textBox, focusNode' value='' dojoAttachEvent='onKeyPress: _onKeyPress'/>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ // Set some substitution variables used in the template
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.textId = this.id + "_text";
+
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ this.textBox.set("value", "");
+ this.disabled = this.textBox.get("disabled");
+ this.connect(this.textBox, "onChange", "onChange");
+ },
+
+ _setValueAttr: function(/*String*/ value){
+ //If the value is not a permitted value, just set empty string to prevent showing the warning icon
+ this.value = value;
+ this.textBox.set("value", value);
+ },
+
+ focus: function(){
+ this.textBox.focus();
+ },
+
+ _setDisabledAttr: function(/*Boolean*/ value){
+ // summary:
+ // Over-ride for the textbox's 'disabled' attribute so that it can be
+ // disabled programmatically.
+ // value:
+ // The boolean value to indicate if the textbox should be disabled or not
+ // tags:
+ // private
+ this.disabled = value;
+ this.textBox.set("disabled", value);
+ },
+
+ onChange: function(/*String*/ val){
+ // summary:
+ // Stub function for change events on the box.
+ // tags:
+ // public
+ this.value= val;
+ },
+
+ _onKeyPress: function(/*Event*/ evt){
+ // summary:
+ // Handle the arrow key events
+ // evt:
+ // Event object passed to this handler
+ // tags:
+ // private
+ var start = 0;
+ var end = 0;
+
+ // If CTRL, ALT or SHIFT is not held on
+ if(evt.target && !evt.ctrlKey && !evt.altKey && !evt.shiftKey){
+ if(evt.keyCode == dojo.keys.LEFT_ARROW){
+ start = evt.target.selectionStart;
+ end = evt.target.selectionEnd;
+ if(start < end){
+ dijit.selectInputText(evt.target, start, start);
+ dojo.stopEvent(evt);
+ }
+ }else if(evt.keyCode == dojo.keys.RIGHT_ARROW){
+ start = evt.target.selectionStart;
+ end = evt.target.selectionEnd;
+ if(start < end){
+ dijit.selectInputText(evt.target, end, end);
+ dojo.stopEvent(evt);
+ }
+ }
+ }
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins._FindReplaceCheckBox",
+ [dijit._Widget, dijit._Templated],{
+ // summary:
+ // Base class for widgets that contains a label (like "Match case: ")
+ // and a checkbox to indicate if it is checked or not.
+ // Used as Toolbar entry.
+
+ // checkId: [public] String
+ // The id of the enhanced checkbox
+ checkId: "",
+
+ // label: [public] String
+ // The label of the enhanced checkbox
+ label: "",
+
+ // tooltip: [public] String
+ // The tooltip of the enhanced checkbox when the mouse is hovering it
+ tooltip: "",
+
+ widget: null,
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span style='white-space: nowrap' tabindex='-1' " +
+ "class='dijit dijitReset dijitInline dijitEditorFindReplaceCheckBox' title='${tooltip}' >" +
+ "<input dojoType='dijit.form.CheckBox' required=false " +
+ "tabIndex='0' id='${checkId}' dojoAttachPoint='checkBox, focusNode' value=''/>" +
+ "<label tabindex='-1' class='dijitLeft dijitInline' for='${checkId}'>${label}</label>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ // Set some substitution variables used in the template
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.checkId = this.id + "_check";
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ this.checkBox.set("checked", false);
+ this.disabled = this.checkBox.get("disabled");
+ this.checkBox.isFocusable = function(){ return false; };
+ },
+
+ _setValueAttr: function(/*Boolean*/ value){
+ // summary:
+ // Passthrough for checkbox.
+ // tags:
+ // private
+ this.checkBox.set('value', value);
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Passthrough for checkbox.
+ // tags:
+ // private
+ return this.checkBox.get('value');
+ },
+
+ focus: function(){
+ // summary:
+ // Handle the focus event when this widget gets focused
+ // tags:
+ // private
+ this.checkBox.focus();
+ },
+
+ _setDisabledAttr: function(/*Boolean*/ value){
+ // summary:
+ // Over-ride for the button's 'disabled' attribute so that it can be
+ // disabled programmatically.
+ // value:
+ // The flag that indicates if the checkbox is disabled or not.
+ // tags:
+ // private
+ this.disabled = value;
+ this.checkBox.set("disabled", value);
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins._FindReplaceToolbar", dijit.Toolbar, {
+ // summary:
+ // A toolbar that derived from dijit.Toolbar, which
+ // eliminates some unnecessary event response such as LEFT_ARROW pressing
+ // and click bubbling.
+
+ postCreate: function(){
+ this.connectKeyNavHandlers([], []); // Prevent arrow key navigation
+ this.connect(this.containerNode, "onclick", "_onToolbarEvent");
+ this.connect(this.containerNode, "onkeydown", "_onToolbarEvent");
+ dojo.addClass(this.domNode, "dijitToolbar");
+ },
+
+ addChild: function(/*dijit._Widget*/ widget, /*int?*/ insertIndex){
+ // summary:
+ // Add a child to our _Container and prevent the default
+ // arrow key navigation function. This function may bring in
+ // side effect
+ dijit._KeyNavContainer.superclass.addChild.apply(this, arguments);
+ },
+
+ _onToolbarEvent: function(/*Event*/ evt){
+ // Editor may have special treatment to some events, so stop the bubbling.
+ // evt:
+ // The Event object
+ // tages:
+ // private
+ evt.stopPropagation();
+ }
+});
+
+dojo.declare("dojox.editor.plugins.FindReplace",[dijit._editor._Plugin],{
+ // summary:
+ // This plugin provides a Find/Replace cabability for the editor.
+ // Note that this plugin is NOT supported on Opera currently, as opera
+ // does not implement a window.find or equiv function.
+
+ // buttonClass: [protected]
+ // Define the class of button the editor uses.
+ buttonClass: dijit.form.ToggleButton,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitEditorIconsFindReplace",
+
+ // editor: [protected]
+ // The editor this plugin belongs to
+ editor: null,
+
+ // button: [protected]
+ // The toggle button
+ button: null,
+
+ // _frToolbar: [private]
+ // The toolbar that contain all the entries and buttons
+ _frToolbar: null,
+
+ // _closeBox: [private]
+ // The close button of the F/R toolbar
+ _closeBox: null,
+
+ // _findField: [private]
+ // The Find field of the F/R toolbar
+ _findField: null,
+
+ // _replaceField: [private]
+ // The Replace field of the F/R toolbar
+ _replaceField: null,
+
+ // _findButton: [private]
+ // The Find button of the F/R toolbar
+ _findButton: null,
+
+ // _replaceButton: [private]
+ // The Replace button of the F/R toolbar
+ _replaceButton: null,
+
+ // _replaceAllButton: [private]
+ // The ReplaceAll button of the F/R toolbar
+ _replaceAllButton: null,
+
+ // _caseSensitive: [private]
+ // The case sensitive checkbox
+ _caseSensitive: null,
+
+ // _backwards: [private]
+ // The backwards checkbox
+ _backwards: null,
+
+ // _promDialog: [private]
+ // The prompt message box that shows the user some messages
+ // such as the end of a search, the end of a replacement, etc.
+ _promDialog: null,
+ _promDialogTimeout: null,
+
+ // _strings: [private]
+ // The array that contains globalized strings
+ _strings: null,
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the resize button.
+ this._strings = dojo.i18n.getLocalization("dojox.editor.plugins", "FindReplace");
+ this.button = new dijit.form.ToggleButton({
+ label: this._strings["findReplace"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " dijitEditorIconFindString",
+ tabIndex: "-1",
+ onChange: dojo.hitch(this, "_toggleFindReplace")
+ });
+ if(dojo.isOpera){
+ // Not currently supported on Opera!
+ this.button.set("disabled", true);
+ }
+ //Link up so that if the toggle is disabled, then the view of Find/Replace is closed.
+ this.connect(this.button, "set", dojo.hitch(this, function(attr, val){
+ if(attr === "disabled"){
+ this._toggleFindReplace((!val && this._displayed), true, true);
+ }
+ }));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // This is a callback handler that set a reference to the editor this plugin
+ // hosts in
+ this.editor = editor;
+ this._initButton();
+ },
+
+ toggle: function(){
+ // summary:
+ // Function to allow programmatic toggling of the find toolbar.
+ // tags:
+ // public
+ this.button.set("checked", !this.button.get("checked"));
+ },
+
+ _toggleFindReplace: function(/*Boolean*/ show, /*Boolean?*/ ignoreState, /*Boolean?*/ buttonDisabled){
+ // summary:
+ // Function to toggle whether or not find/replace is displayed.
+ // show:
+ // Indicate if the toolbar is shown or not
+ // ignoreState:
+ // Indicate if the status should be ignored or not
+ // blurEditor:
+ // Indicate if the focus should be removed from the editor or not
+ // tags:
+ // private
+ var size = dojo.marginBox(this.editor.domNode);
+ if(show && !dojo.isOpera){
+ dojo.style(this._frToolbar.domNode, "display", "block");
+ // Auto populate the Find field
+ this._populateFindField();
+ if(!ignoreState){
+ this._displayed = true;
+ }
+ }else{
+ dojo.style(this._frToolbar.domNode, "display", "none");
+ if(!ignoreState){
+ this._displayed = false;
+ }
+
+ // If the toggle button is disabled, it is most likely that
+ // another plugin such as ViewSource disables it.
+ // So we do not need to focus the text area of the editor to
+ // prevent the editor from an invalid status.
+ // Please refer to dijit._editor.plugins.ViewSource for more details.
+ if(!buttonDisabled){
+ this.editor.focus();
+ }
+ }
+
+ // Resize the editor.
+ this.editor.resize({h: size.h});
+ },
+
+ _populateFindField: function(){
+ // summary:
+ // Populate the Find field with selected text when dialog initially displayed.
+ // Auto-select text in Find field after it is populated.
+ // If nothing selected, restore previous entry from the same session.
+ // tags:
+ // private
+ var ed = this.editor;
+ var win = ed.window;
+ var selectedTxt = dojo.withGlobal(ed.window, "getSelectedText", dijit._editor.selection, [null]);
+ if(this._findField && this._findField.textBox){
+ if(selectedTxt){
+ this._findField.textBox.set("value", selectedTxt);
+ }
+ this._findField.textBox.focus();
+ dijit.selectInputText(this._findField.textBox.focusNode);
+ }
+ },
+
+ setToolbar: function(/*dijit.Toolbar*/ toolbar){
+ // summary:
+ // Over-ride so that find/replace toolbar is appended after the current toolbar.
+ // toolbar:
+ // The current toolbar of the editor
+ // tags:
+ // public
+ this.inherited(arguments);
+ if(!dojo.isOpera){
+ var _tb = this._frToolbar = new dojox.editor.plugins._FindReplaceToolbar();
+ dojo.style(_tb.domNode, "display", "none");
+ dojo.place(_tb.domNode, toolbar.domNode, "after");
+ _tb.startup();
+
+ // IE6 will put the close box in a new line when its style is "float: right".
+ // So place the close box ahead of the other fields, which makes it align with
+ // the other components.
+ this._closeBox = new dojox.editor.plugins._FindReplaceCloseBox();
+ _tb.addChild(this._closeBox);
+
+ // Define the search/replace fields.
+ this._findField = new dojox.editor.plugins._FindReplaceTextBox(
+ {label: this._strings["findLabel"], tooltip: this._strings["findTooltip"]});
+ _tb.addChild(this._findField);
+
+ this._replaceField = new dojox.editor.plugins._FindReplaceTextBox(
+ {label: this._strings["replaceLabel"], tooltip: this._strings["replaceTooltip"]});
+ _tb.addChild(this._replaceField);
+
+ // Define the Find/Replace/ReplaceAll buttons.
+ _tb.addChild(new dojox.editor.plugins.ToolbarLineBreak());
+
+ this._findButton = new dijit.form.Button({label: this._strings["findButton"], showLabel: true,
+ iconClass: this.iconClassPrefix + " dijitEditorIconFind"});
+ this._findButton.titleNode.title = this._strings["findButtonTooltip"];
+ _tb.addChild(this._findButton);
+
+ this._replaceButton = new dijit.form.Button({label: this._strings["replaceButton"], showLabel: true,
+ iconClass: this.iconClassPrefix + " dijitEditorIconReplace"});
+ this._replaceButton.titleNode.title = this._strings["replaceButtonTooltip"];
+ _tb.addChild(this._replaceButton);
+
+ this._replaceAllButton = new dijit.form.Button({label: this._strings["replaceAllButton"], showLabel: true,
+ iconClass: this.iconClassPrefix + " dijitEditorIconReplaceAll"});
+ this._replaceAllButton.titleNode.title = this._strings["replaceAllButtonTooltip"];
+ _tb.addChild(this._replaceAllButton);
+
+ // Define the option checkboxes.
+ this._caseSensitive = new dojox.editor.plugins._FindReplaceCheckBox(
+ {label: this._strings["matchCase"], tooltip: this._strings["matchCaseTooltip"]});
+ _tb.addChild(this._caseSensitive);
+
+ this._backwards = new dojox.editor.plugins._FindReplaceCheckBox(
+ {label: this._strings["backwards"], tooltip: this._strings["backwardsTooltip"]});
+ _tb.addChild(this._backwards);
+
+ // Set initial states, buttons should be disabled unless content is
+ // present in the fields.
+ this._findButton.set("disabled", true);
+ this._replaceButton.set("disabled", true);
+ this._replaceAllButton.set("disabled", true);
+
+ // Connect the event to the status of the items
+ this.connect(this._findField, "onChange", "_checkButtons");
+ this.connect(this._findField, "onKeyDown", "_onFindKeyDown");
+ this.connect(this._replaceField, "onKeyDown", "_onReplaceKeyDown");
+
+ // Connect up the actual search events.
+ this.connect(this._findButton, "onClick", "_find");
+ this.connect(this._replaceButton, "onClick", "_replace");
+ this.connect(this._replaceAllButton, "onClick", "_replaceAll");
+
+ // Connect up the close event
+ this.connect(this._closeBox, "onClick", "toggle");
+
+ // Prompt for the message
+ this._promDialog = new dijit.TooltipDialog();
+ this._promDialog.startup();
+ this._promDialog.set("content", "");
+ }
+ },
+
+ _checkButtons: function(){
+ // summary:
+ // Ensure that all the buttons are in a correct status
+ // when certain events are fired.
+ var fText = this._findField.get("value");
+
+ if(fText){
+ // Only enable if find text is not empty or just blank/spaces.
+ this._findButton.set("disabled", false);
+ this._replaceButton.set("disabled", false);
+ this._replaceAllButton.set("disabled", false);
+ }else{
+ this._findButton.set("disabled", true);
+ this._replaceButton.set("disabled", true);
+ this._replaceAllButton.set("disabled", true);
+ }
+ },
+
+ _onFindKeyDown: function(evt){
+ if(evt.keyCode == dojo.keys.ENTER){
+ // Perform the default search action
+ this._find();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _onReplaceKeyDown: function(evt){
+ if(evt.keyCode == dojo.keys.ENTER){
+ // Perform the default replace action
+ if(!this._replace()) this._replace();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _find: function(/*Boolean?*/ showMessage){
+ // summary:
+ // This function invokes a find on the editor document with the noted options for
+ // find.
+ // showMessage:
+ // Indicated whether the tooltip is shown or not when the search reaches the end
+ // tags:
+ // private.
+ // returns:
+ // Boolean indicating if the content was found or not.
+ var txt = this._findField.get("value") || "";
+ if(txt){
+ var caseSensitive = this._caseSensitive.get("value");
+ var backwards = this._backwards.get("value");
+ var isFound = this._findText(txt, caseSensitive, backwards);
+ if(!isFound && showMessage){
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["eofDialogText"], {"0": this._strings["eofDialogTextFind"]}));
+ dijit.popup.open({popup: this._promDialog, around: this._findButton.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ setTimeout(dojo.hitch(this, function(){
+ this.editor.focus();
+ }), 0);
+ }
+ return isFound;
+ }
+
+ return false;
+ },
+
+ _replace: function(/*Boolean?*/ showMessage){
+ // summary:
+ // This function invokes a replace on the editor document with the noted options for replace
+ // showMessage:
+ // Indicate if the prompt message is shown or not when the replacement
+ // reaches the end
+ // tags:
+ // private
+ // returns:
+ // Boolean indicating if the content was replaced or not.
+ var isReplaced = false;
+ var ed = this.editor;
+ ed.focus();
+ var txt = this._findField.get("value") || "";
+ var repTxt = this._replaceField.get("value") || "";
+
+ if(txt){
+ var caseSensitive = this._caseSensitive.get("value");
+ // Check if it is forced to be forwards or backwards
+ var backwards = this._backwards.get("value");
+
+ //Replace the current selected text if it matches the pattern
+ var selected = dojo.withGlobal(ed.window, "getSelectedText", dijit._editor.selection, [null]);
+ // Handle checking/replacing current selection. For some reason on Moz
+ // leading whitespace is trimmed, so we have to trim it down on this check
+ // or we don't always replace. Moz bug!
+ if(dojo.isMoz){
+ txt = dojo.trim(txt);
+ selected = dojo.trim(selected);
+ }
+
+ var regExp = this._filterRegexp(txt, !caseSensitive);
+ if(selected && regExp.test(selected)){
+ ed.execCommand("inserthtml", repTxt);
+ isReplaced = true;
+
+ if(backwards){
+ // Move to the beginning of the replaced text
+ // to avoid the infinite recursive replace
+ this._findText(repTxt, caseSensitive, backwards);
+ dojo.withGlobal(ed.window, "collapse", dijit._editor.selection, [true]);
+ }
+ }
+
+ if(!this._find(false) && showMessage){ // Find the next
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["eofDialogText"], {"0": this._strings["eofDialogTextReplace"]}));
+ dijit.popup.open({popup: this._promDialog, around: this._replaceButton.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ setTimeout(dojo.hitch(this, function(){
+ this.editor.focus();
+ }), 0);
+ }
+ return isReplaced;
+ }
+ return null;
+ },
+
+ _replaceAll: function(/*Boolean?*/ showMessage){
+ // summary:
+ // This function replaces all the matched content on the editor document
+ // with the noted options for replace
+ // showMessage:
+ // Indicate if the prompt message is shown or not when the action is done.
+ // tags:
+ // private
+ var replaced = 0;
+ var backwards = this._backwards.get("value");
+
+ if(backwards){
+ this.editor.placeCursorAtEnd();
+ }else{
+ this.editor.placeCursorAtStart();
+ }
+
+ // The _replace will return false if the current selection deos not match
+ // the searched text. So try the first attempt so that the selection
+ // is always the searched text if there is one that matches
+ if(this._replace(false)) { replaced++; }
+ // Do the replace via timeouts to avoid locking the browser up for a lot of replaces.
+ var loopBody = dojo.hitch(this, function(){
+ if(this._replace(false)){
+ replaced++;
+ setTimeout(loopBody, 10);
+ }else{
+ if(showMessage){
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["replaceDialogText"], {"0": "" + replaced}));
+ dijit.popup.open({
+ popup: this._promDialog,
+ around: this._replaceAllButton.domNode
+ });
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ setTimeout(dojo.hitch(this, function(){
+ this._findField.focus();
+ this._findField.textBox.focusNode.select();
+ }), 0);
+ }
+ }
+ });
+ loopBody();
+ },
+
+ _findText: function(/*String*/ txt, /*Boolean*/ caseSensitive, /*Boolean*/ backwards){
+ // summary:
+ // This function invokes a find with specific options
+ // txt: String
+ // The text to locate in the document.
+ // caseSensitive: Boolean
+ // Whether or ot to search case-sensitively.
+ // backwards: Boolean
+ // Whether or not to search backwards in the document.
+ // tags:
+ // private.
+ // returns:
+ // Boolean indicating if the content was found or not.
+ var ed = this.editor;
+ var win = ed.window;
+ var found = false;
+ if(txt){
+ if(win.find){
+ found = win.find(txt, caseSensitive, backwards, false, false, false, false);
+ }else{
+ var doc = ed.document;
+ if(doc.selection){
+ /* IE */
+ // Focus to restore position/selection,
+ // then shift to search from current position.
+ this.editor.focus();
+ var txtRg = doc.body.createTextRange();
+ var curPos = doc.selection?doc.selection.createRange():null;
+ if(curPos){
+ if(backwards){
+ txtRg.setEndPoint("EndToStart", curPos);
+ }else{
+ txtRg.setEndPoint("StartToEnd", curPos);
+ }
+ }
+ var flags = caseSensitive?4:0;
+ if(backwards){
+ flags = flags | 1;
+ }
+ //flags = flags |
+ found = txtRg.findText(txt,txtRg.text.length,flags);
+ if(found){
+ txtRg.select();
+ }
+ }
+ }
+ }
+ return found;
+ },
+
+ _filterRegexp: function(/*String*/ pattern, /*Boolean*/ ignoreCase){
+ // summary:
+ // Helper function to convert a simple pattern to a regular expression for matching.
+ // description:
+ // Returns a regular expression object that conforms to the defined conversion rules.
+ // For example:
+ // ca* -> /^ca.*$/
+ // *ca* -> /^.*ca.*$/
+ // *c\*a* -> /^.*c\*a.*$/
+ // *c\*a?* -> /^.*c\*a..*$/
+ // and so on.
+ //
+ // pattern: string
+ // A simple matching pattern to convert that follows basic rules:
+ // * Means match anything, so ca* means match anything starting with ca
+ // ? Means match single character. So, b?b will match to bob and bab, and so on.
+ // \ is an escape character. So for example, \* means do not treat * as a match, but literal character *.
+ // To use a \ as a character in the string, it must be escaped. So in the pattern it should be
+ // represented by \\ to be treated as an ordinary \ character instead of an escape.
+ //
+ // ignoreCase:
+ // An optional flag to indicate if the pattern matching should be treated as case-sensitive or not when comparing
+ // By default, it is assumed case sensitive.
+ // tags:
+ // private
+ var rxp = "";
+ var c = null;
+ for(var i = 0; i < pattern.length; i++){
+ c = pattern.charAt(i);
+ switch(c){
+ case '\\':
+ rxp += c;
+ i++;
+ rxp += pattern.charAt(i);
+ break;
+ case '$':
+ case '^':
+ case '/':
+ case '+':
+ case '.':
+ case '|':
+ case '(':
+ case ')':
+ case '{':
+ case '}':
+ case '[':
+ case ']':
+ rxp += "\\"; //fallthrough
+ default:
+ rxp += c;
+ }
+ }
+ rxp = "^" + rxp + "$";
+ if(ignoreCase){
+ return new RegExp(rxp,"mi"); //RegExp
+ }else{
+ return new RegExp(rxp,"m"); //RegExp
+ }
+
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup of our custom toolbar.
+ this.inherited(arguments);
+ if(this._promDialogTimeout){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }
+ if(this._frToolbar){
+ this._frToolbar.destroyRecursive();
+ this._frToolbar = null;
+ }
+ if(this._promDialog){
+ this._promDialog.destroyRecursive();
+ this._promDialog = null;
+ }
+ }
+});
+
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "findreplace"){
+ o.plugin = new dojox.editor.plugins.FindReplace({});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/FindReplace.xd.js new file mode 100644 index 0000000..d4d5f14 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/FindReplace.xd.js @@ -0,0 +1,859 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.FindReplace"],
+["require", "dojo.string"],
+["require", "dijit.TooltipDialog"],
+["require", "dijit.Toolbar"],
+["require", "dijit.form.CheckBox"],
+["require", "dijit.form.TextBox"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojox.editor.plugins.ToolbarLineBreak"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "FindReplace", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.FindReplace"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.FindReplace"] = true;
+dojo.provide("dojox.editor.plugins.FindReplace");
+dojo.require("dojo.string");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.Toolbar");
+dojo.require("dijit.form.CheckBox");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojox.editor.plugins.ToolbarLineBreak");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.FindReplace");
+
+dojo.declare("dojox.editor.plugins._FindReplaceCloseBox", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // Base class for widgets that contains a button labeled X
+ // to close the tool bar.
+
+ btnId: "",
+ widget: null,
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span style='float: right' class='dijitInline' tabindex='-1'>" +
+ "<button class='dijit dijitReset dijitInline' " +
+ "id='${btnId}' dojoAttachPoint='button' dojoType='dijit.form.Button' tabindex='-1' iconClass='dijitEditorIconsFindReplaceClose' showLabel='false'>X</button>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ // Set some substitution variables used in the template
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.btnId = this.id + "_close";
+ this.inherited(arguments);
+ },
+ startup: function(){
+ this.connect(this.button, "onClick", "onClick");
+ },
+ onClick: function(){
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins._FindReplaceTextBox",
+ [dijit._Widget, dijit._Templated],{
+ // summary:
+ // Base class for widgets that contains a label (like "Font:")
+ // and a TextBox to pick a value.
+ // Used as Toolbar entry.
+
+ // textId: [public] String
+ // The id of the enhanced textbox
+ textId: "",
+
+ // label: [public] String
+ // The label of the enhanced textbox
+ label: "",
+
+ // tooltip: [public] String
+ // The tooltip of the enhanced textbox when the mouse is hovering on it
+ toolTip: "",
+ widget: null,
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span style='white-space: nowrap' class='dijit dijitReset dijitInline dijitEditorFindReplaceTextBox' " +
+ "title='${tooltip}' tabindex='-1'>" +
+ "<label class='dijitLeft dijitInline' for='${textId}' tabindex='-1'>${label}</label>" +
+ "<input dojoType='dijit.form.TextBox' required='false' intermediateChanges='true' class='focusTextBox'" +
+ "tabIndex='0' id='${textId}' dojoAttachPoint='textBox, focusNode' value='' dojoAttachEvent='onKeyPress: _onKeyPress'/>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ // Set some substitution variables used in the template
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.textId = this.id + "_text";
+
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ this.textBox.set("value", "");
+ this.disabled = this.textBox.get("disabled");
+ this.connect(this.textBox, "onChange", "onChange");
+ },
+
+ _setValueAttr: function(/*String*/ value){
+ //If the value is not a permitted value, just set empty string to prevent showing the warning icon
+ this.value = value;
+ this.textBox.set("value", value);
+ },
+
+ focus: function(){
+ this.textBox.focus();
+ },
+
+ _setDisabledAttr: function(/*Boolean*/ value){
+ // summary:
+ // Over-ride for the textbox's 'disabled' attribute so that it can be
+ // disabled programmatically.
+ // value:
+ // The boolean value to indicate if the textbox should be disabled or not
+ // tags:
+ // private
+ this.disabled = value;
+ this.textBox.set("disabled", value);
+ },
+
+ onChange: function(/*String*/ val){
+ // summary:
+ // Stub function for change events on the box.
+ // tags:
+ // public
+ this.value= val;
+ },
+
+ _onKeyPress: function(/*Event*/ evt){
+ // summary:
+ // Handle the arrow key events
+ // evt:
+ // Event object passed to this handler
+ // tags:
+ // private
+ var start = 0;
+ var end = 0;
+
+ // If CTRL, ALT or SHIFT is not held on
+ if(evt.target && !evt.ctrlKey && !evt.altKey && !evt.shiftKey){
+ if(evt.keyCode == dojo.keys.LEFT_ARROW){
+ start = evt.target.selectionStart;
+ end = evt.target.selectionEnd;
+ if(start < end){
+ dijit.selectInputText(evt.target, start, start);
+ dojo.stopEvent(evt);
+ }
+ }else if(evt.keyCode == dojo.keys.RIGHT_ARROW){
+ start = evt.target.selectionStart;
+ end = evt.target.selectionEnd;
+ if(start < end){
+ dijit.selectInputText(evt.target, end, end);
+ dojo.stopEvent(evt);
+ }
+ }
+ }
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins._FindReplaceCheckBox",
+ [dijit._Widget, dijit._Templated],{
+ // summary:
+ // Base class for widgets that contains a label (like "Match case: ")
+ // and a checkbox to indicate if it is checked or not.
+ // Used as Toolbar entry.
+
+ // checkId: [public] String
+ // The id of the enhanced checkbox
+ checkId: "",
+
+ // label: [public] String
+ // The label of the enhanced checkbox
+ label: "",
+
+ // tooltip: [public] String
+ // The tooltip of the enhanced checkbox when the mouse is hovering it
+ tooltip: "",
+
+ widget: null,
+ widgetsInTemplate: true,
+
+ templateString:
+ "<span style='white-space: nowrap' tabindex='-1' " +
+ "class='dijit dijitReset dijitInline dijitEditorFindReplaceCheckBox' title='${tooltip}' >" +
+ "<input dojoType='dijit.form.CheckBox' required=false " +
+ "tabIndex='0' id='${checkId}' dojoAttachPoint='checkBox, focusNode' value=''/>" +
+ "<label tabindex='-1' class='dijitLeft dijitInline' for='${checkId}'>${label}</label>" +
+ "</span>",
+
+ postMixInProperties: function(){
+ // Set some substitution variables used in the template
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.checkId = this.id + "_check";
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ this.checkBox.set("checked", false);
+ this.disabled = this.checkBox.get("disabled");
+ this.checkBox.isFocusable = function(){ return false; };
+ },
+
+ _setValueAttr: function(/*Boolean*/ value){
+ // summary:
+ // Passthrough for checkbox.
+ // tags:
+ // private
+ this.checkBox.set('value', value);
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Passthrough for checkbox.
+ // tags:
+ // private
+ return this.checkBox.get('value');
+ },
+
+ focus: function(){
+ // summary:
+ // Handle the focus event when this widget gets focused
+ // tags:
+ // private
+ this.checkBox.focus();
+ },
+
+ _setDisabledAttr: function(/*Boolean*/ value){
+ // summary:
+ // Over-ride for the button's 'disabled' attribute so that it can be
+ // disabled programmatically.
+ // value:
+ // The flag that indicates if the checkbox is disabled or not.
+ // tags:
+ // private
+ this.disabled = value;
+ this.checkBox.set("disabled", value);
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins._FindReplaceToolbar", dijit.Toolbar, {
+ // summary:
+ // A toolbar that derived from dijit.Toolbar, which
+ // eliminates some unnecessary event response such as LEFT_ARROW pressing
+ // and click bubbling.
+
+ postCreate: function(){
+ this.connectKeyNavHandlers([], []); // Prevent arrow key navigation
+ this.connect(this.containerNode, "onclick", "_onToolbarEvent");
+ this.connect(this.containerNode, "onkeydown", "_onToolbarEvent");
+ dojo.addClass(this.domNode, "dijitToolbar");
+ },
+
+ addChild: function(/*dijit._Widget*/ widget, /*int?*/ insertIndex){
+ // summary:
+ // Add a child to our _Container and prevent the default
+ // arrow key navigation function. This function may bring in
+ // side effect
+ dijit._KeyNavContainer.superclass.addChild.apply(this, arguments);
+ },
+
+ _onToolbarEvent: function(/*Event*/ evt){
+ // Editor may have special treatment to some events, so stop the bubbling.
+ // evt:
+ // The Event object
+ // tages:
+ // private
+ evt.stopPropagation();
+ }
+});
+
+dojo.declare("dojox.editor.plugins.FindReplace",[dijit._editor._Plugin],{
+ // summary:
+ // This plugin provides a Find/Replace cabability for the editor.
+ // Note that this plugin is NOT supported on Opera currently, as opera
+ // does not implement a window.find or equiv function.
+
+ // buttonClass: [protected]
+ // Define the class of button the editor uses.
+ buttonClass: dijit.form.ToggleButton,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitEditorIconsFindReplace",
+
+ // editor: [protected]
+ // The editor this plugin belongs to
+ editor: null,
+
+ // button: [protected]
+ // The toggle button
+ button: null,
+
+ // _frToolbar: [private]
+ // The toolbar that contain all the entries and buttons
+ _frToolbar: null,
+
+ // _closeBox: [private]
+ // The close button of the F/R toolbar
+ _closeBox: null,
+
+ // _findField: [private]
+ // The Find field of the F/R toolbar
+ _findField: null,
+
+ // _replaceField: [private]
+ // The Replace field of the F/R toolbar
+ _replaceField: null,
+
+ // _findButton: [private]
+ // The Find button of the F/R toolbar
+ _findButton: null,
+
+ // _replaceButton: [private]
+ // The Replace button of the F/R toolbar
+ _replaceButton: null,
+
+ // _replaceAllButton: [private]
+ // The ReplaceAll button of the F/R toolbar
+ _replaceAllButton: null,
+
+ // _caseSensitive: [private]
+ // The case sensitive checkbox
+ _caseSensitive: null,
+
+ // _backwards: [private]
+ // The backwards checkbox
+ _backwards: null,
+
+ // _promDialog: [private]
+ // The prompt message box that shows the user some messages
+ // such as the end of a search, the end of a replacement, etc.
+ _promDialog: null,
+ _promDialogTimeout: null,
+
+ // _strings: [private]
+ // The array that contains globalized strings
+ _strings: null,
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the resize button.
+ this._strings = dojo.i18n.getLocalization("dojox.editor.plugins", "FindReplace");
+ this.button = new dijit.form.ToggleButton({
+ label: this._strings["findReplace"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " dijitEditorIconFindString",
+ tabIndex: "-1",
+ onChange: dojo.hitch(this, "_toggleFindReplace")
+ });
+ if(dojo.isOpera){
+ // Not currently supported on Opera!
+ this.button.set("disabled", true);
+ }
+ //Link up so that if the toggle is disabled, then the view of Find/Replace is closed.
+ this.connect(this.button, "set", dojo.hitch(this, function(attr, val){
+ if(attr === "disabled"){
+ this._toggleFindReplace((!val && this._displayed), true, true);
+ }
+ }));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // This is a callback handler that set a reference to the editor this plugin
+ // hosts in
+ this.editor = editor;
+ this._initButton();
+ },
+
+ toggle: function(){
+ // summary:
+ // Function to allow programmatic toggling of the find toolbar.
+ // tags:
+ // public
+ this.button.set("checked", !this.button.get("checked"));
+ },
+
+ _toggleFindReplace: function(/*Boolean*/ show, /*Boolean?*/ ignoreState, /*Boolean?*/ buttonDisabled){
+ // summary:
+ // Function to toggle whether or not find/replace is displayed.
+ // show:
+ // Indicate if the toolbar is shown or not
+ // ignoreState:
+ // Indicate if the status should be ignored or not
+ // blurEditor:
+ // Indicate if the focus should be removed from the editor or not
+ // tags:
+ // private
+ var size = dojo.marginBox(this.editor.domNode);
+ if(show && !dojo.isOpera){
+ dojo.style(this._frToolbar.domNode, "display", "block");
+ // Auto populate the Find field
+ this._populateFindField();
+ if(!ignoreState){
+ this._displayed = true;
+ }
+ }else{
+ dojo.style(this._frToolbar.domNode, "display", "none");
+ if(!ignoreState){
+ this._displayed = false;
+ }
+
+ // If the toggle button is disabled, it is most likely that
+ // another plugin such as ViewSource disables it.
+ // So we do not need to focus the text area of the editor to
+ // prevent the editor from an invalid status.
+ // Please refer to dijit._editor.plugins.ViewSource for more details.
+ if(!buttonDisabled){
+ this.editor.focus();
+ }
+ }
+
+ // Resize the editor.
+ this.editor.resize({h: size.h});
+ },
+
+ _populateFindField: function(){
+ // summary:
+ // Populate the Find field with selected text when dialog initially displayed.
+ // Auto-select text in Find field after it is populated.
+ // If nothing selected, restore previous entry from the same session.
+ // tags:
+ // private
+ var ed = this.editor;
+ var win = ed.window;
+ var selectedTxt = dojo.withGlobal(ed.window, "getSelectedText", dijit._editor.selection, [null]);
+ if(this._findField && this._findField.textBox){
+ if(selectedTxt){
+ this._findField.textBox.set("value", selectedTxt);
+ }
+ this._findField.textBox.focus();
+ dijit.selectInputText(this._findField.textBox.focusNode);
+ }
+ },
+
+ setToolbar: function(/*dijit.Toolbar*/ toolbar){
+ // summary:
+ // Over-ride so that find/replace toolbar is appended after the current toolbar.
+ // toolbar:
+ // The current toolbar of the editor
+ // tags:
+ // public
+ this.inherited(arguments);
+ if(!dojo.isOpera){
+ var _tb = this._frToolbar = new dojox.editor.plugins._FindReplaceToolbar();
+ dojo.style(_tb.domNode, "display", "none");
+ dojo.place(_tb.domNode, toolbar.domNode, "after");
+ _tb.startup();
+
+ // IE6 will put the close box in a new line when its style is "float: right".
+ // So place the close box ahead of the other fields, which makes it align with
+ // the other components.
+ this._closeBox = new dojox.editor.plugins._FindReplaceCloseBox();
+ _tb.addChild(this._closeBox);
+
+ // Define the search/replace fields.
+ this._findField = new dojox.editor.plugins._FindReplaceTextBox(
+ {label: this._strings["findLabel"], tooltip: this._strings["findTooltip"]});
+ _tb.addChild(this._findField);
+
+ this._replaceField = new dojox.editor.plugins._FindReplaceTextBox(
+ {label: this._strings["replaceLabel"], tooltip: this._strings["replaceTooltip"]});
+ _tb.addChild(this._replaceField);
+
+ // Define the Find/Replace/ReplaceAll buttons.
+ _tb.addChild(new dojox.editor.plugins.ToolbarLineBreak());
+
+ this._findButton = new dijit.form.Button({label: this._strings["findButton"], showLabel: true,
+ iconClass: this.iconClassPrefix + " dijitEditorIconFind"});
+ this._findButton.titleNode.title = this._strings["findButtonTooltip"];
+ _tb.addChild(this._findButton);
+
+ this._replaceButton = new dijit.form.Button({label: this._strings["replaceButton"], showLabel: true,
+ iconClass: this.iconClassPrefix + " dijitEditorIconReplace"});
+ this._replaceButton.titleNode.title = this._strings["replaceButtonTooltip"];
+ _tb.addChild(this._replaceButton);
+
+ this._replaceAllButton = new dijit.form.Button({label: this._strings["replaceAllButton"], showLabel: true,
+ iconClass: this.iconClassPrefix + " dijitEditorIconReplaceAll"});
+ this._replaceAllButton.titleNode.title = this._strings["replaceAllButtonTooltip"];
+ _tb.addChild(this._replaceAllButton);
+
+ // Define the option checkboxes.
+ this._caseSensitive = new dojox.editor.plugins._FindReplaceCheckBox(
+ {label: this._strings["matchCase"], tooltip: this._strings["matchCaseTooltip"]});
+ _tb.addChild(this._caseSensitive);
+
+ this._backwards = new dojox.editor.plugins._FindReplaceCheckBox(
+ {label: this._strings["backwards"], tooltip: this._strings["backwardsTooltip"]});
+ _tb.addChild(this._backwards);
+
+ // Set initial states, buttons should be disabled unless content is
+ // present in the fields.
+ this._findButton.set("disabled", true);
+ this._replaceButton.set("disabled", true);
+ this._replaceAllButton.set("disabled", true);
+
+ // Connect the event to the status of the items
+ this.connect(this._findField, "onChange", "_checkButtons");
+ this.connect(this._findField, "onKeyDown", "_onFindKeyDown");
+ this.connect(this._replaceField, "onKeyDown", "_onReplaceKeyDown");
+
+ // Connect up the actual search events.
+ this.connect(this._findButton, "onClick", "_find");
+ this.connect(this._replaceButton, "onClick", "_replace");
+ this.connect(this._replaceAllButton, "onClick", "_replaceAll");
+
+ // Connect up the close event
+ this.connect(this._closeBox, "onClick", "toggle");
+
+ // Prompt for the message
+ this._promDialog = new dijit.TooltipDialog();
+ this._promDialog.startup();
+ this._promDialog.set("content", "");
+ }
+ },
+
+ _checkButtons: function(){
+ // summary:
+ // Ensure that all the buttons are in a correct status
+ // when certain events are fired.
+ var fText = this._findField.get("value");
+
+ if(fText){
+ // Only enable if find text is not empty or just blank/spaces.
+ this._findButton.set("disabled", false);
+ this._replaceButton.set("disabled", false);
+ this._replaceAllButton.set("disabled", false);
+ }else{
+ this._findButton.set("disabled", true);
+ this._replaceButton.set("disabled", true);
+ this._replaceAllButton.set("disabled", true);
+ }
+ },
+
+ _onFindKeyDown: function(evt){
+ if(evt.keyCode == dojo.keys.ENTER){
+ // Perform the default search action
+ this._find();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _onReplaceKeyDown: function(evt){
+ if(evt.keyCode == dojo.keys.ENTER){
+ // Perform the default replace action
+ if(!this._replace()) this._replace();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _find: function(/*Boolean?*/ showMessage){
+ // summary:
+ // This function invokes a find on the editor document with the noted options for
+ // find.
+ // showMessage:
+ // Indicated whether the tooltip is shown or not when the search reaches the end
+ // tags:
+ // private.
+ // returns:
+ // Boolean indicating if the content was found or not.
+ var txt = this._findField.get("value") || "";
+ if(txt){
+ var caseSensitive = this._caseSensitive.get("value");
+ var backwards = this._backwards.get("value");
+ var isFound = this._findText(txt, caseSensitive, backwards);
+ if(!isFound && showMessage){
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["eofDialogText"], {"0": this._strings["eofDialogTextFind"]}));
+ dijit.popup.open({popup: this._promDialog, around: this._findButton.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ setTimeout(dojo.hitch(this, function(){
+ this.editor.focus();
+ }), 0);
+ }
+ return isFound;
+ }
+
+ return false;
+ },
+
+ _replace: function(/*Boolean?*/ showMessage){
+ // summary:
+ // This function invokes a replace on the editor document with the noted options for replace
+ // showMessage:
+ // Indicate if the prompt message is shown or not when the replacement
+ // reaches the end
+ // tags:
+ // private
+ // returns:
+ // Boolean indicating if the content was replaced or not.
+ var isReplaced = false;
+ var ed = this.editor;
+ ed.focus();
+ var txt = this._findField.get("value") || "";
+ var repTxt = this._replaceField.get("value") || "";
+
+ if(txt){
+ var caseSensitive = this._caseSensitive.get("value");
+ // Check if it is forced to be forwards or backwards
+ var backwards = this._backwards.get("value");
+
+ //Replace the current selected text if it matches the pattern
+ var selected = dojo.withGlobal(ed.window, "getSelectedText", dijit._editor.selection, [null]);
+ // Handle checking/replacing current selection. For some reason on Moz
+ // leading whitespace is trimmed, so we have to trim it down on this check
+ // or we don't always replace. Moz bug!
+ if(dojo.isMoz){
+ txt = dojo.trim(txt);
+ selected = dojo.trim(selected);
+ }
+
+ var regExp = this._filterRegexp(txt, !caseSensitive);
+ if(selected && regExp.test(selected)){
+ ed.execCommand("inserthtml", repTxt);
+ isReplaced = true;
+
+ if(backwards){
+ // Move to the beginning of the replaced text
+ // to avoid the infinite recursive replace
+ this._findText(repTxt, caseSensitive, backwards);
+ dojo.withGlobal(ed.window, "collapse", dijit._editor.selection, [true]);
+ }
+ }
+
+ if(!this._find(false) && showMessage){ // Find the next
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["eofDialogText"], {"0": this._strings["eofDialogTextReplace"]}));
+ dijit.popup.open({popup: this._promDialog, around: this._replaceButton.domNode});
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ setTimeout(dojo.hitch(this, function(){
+ this.editor.focus();
+ }), 0);
+ }
+ return isReplaced;
+ }
+ return null;
+ },
+
+ _replaceAll: function(/*Boolean?*/ showMessage){
+ // summary:
+ // This function replaces all the matched content on the editor document
+ // with the noted options for replace
+ // showMessage:
+ // Indicate if the prompt message is shown or not when the action is done.
+ // tags:
+ // private
+ var replaced = 0;
+ var backwards = this._backwards.get("value");
+
+ if(backwards){
+ this.editor.placeCursorAtEnd();
+ }else{
+ this.editor.placeCursorAtStart();
+ }
+
+ // The _replace will return false if the current selection deos not match
+ // the searched text. So try the first attempt so that the selection
+ // is always the searched text if there is one that matches
+ if(this._replace(false)) { replaced++; }
+ // Do the replace via timeouts to avoid locking the browser up for a lot of replaces.
+ var loopBody = dojo.hitch(this, function(){
+ if(this._replace(false)){
+ replaced++;
+ setTimeout(loopBody, 10);
+ }else{
+ if(showMessage){
+ this._promDialog.set("content", dojo.string.substitute(
+ this._strings["replaceDialogText"], {"0": "" + replaced}));
+ dijit.popup.open({
+ popup: this._promDialog,
+ around: this._replaceAllButton.domNode
+ });
+ this._promDialogTimeout = setTimeout(dojo.hitch(this, function(){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }), 3000);
+ setTimeout(dojo.hitch(this, function(){
+ this._findField.focus();
+ this._findField.textBox.focusNode.select();
+ }), 0);
+ }
+ }
+ });
+ loopBody();
+ },
+
+ _findText: function(/*String*/ txt, /*Boolean*/ caseSensitive, /*Boolean*/ backwards){
+ // summary:
+ // This function invokes a find with specific options
+ // txt: String
+ // The text to locate in the document.
+ // caseSensitive: Boolean
+ // Whether or ot to search case-sensitively.
+ // backwards: Boolean
+ // Whether or not to search backwards in the document.
+ // tags:
+ // private.
+ // returns:
+ // Boolean indicating if the content was found or not.
+ var ed = this.editor;
+ var win = ed.window;
+ var found = false;
+ if(txt){
+ if(win.find){
+ found = win.find(txt, caseSensitive, backwards, false, false, false, false);
+ }else{
+ var doc = ed.document;
+ if(doc.selection){
+ /* IE */
+ // Focus to restore position/selection,
+ // then shift to search from current position.
+ this.editor.focus();
+ var txtRg = doc.body.createTextRange();
+ var curPos = doc.selection?doc.selection.createRange():null;
+ if(curPos){
+ if(backwards){
+ txtRg.setEndPoint("EndToStart", curPos);
+ }else{
+ txtRg.setEndPoint("StartToEnd", curPos);
+ }
+ }
+ var flags = caseSensitive?4:0;
+ if(backwards){
+ flags = flags | 1;
+ }
+ //flags = flags |
+ found = txtRg.findText(txt,txtRg.text.length,flags);
+ if(found){
+ txtRg.select();
+ }
+ }
+ }
+ }
+ return found;
+ },
+
+ _filterRegexp: function(/*String*/ pattern, /*Boolean*/ ignoreCase){
+ // summary:
+ // Helper function to convert a simple pattern to a regular expression for matching.
+ // description:
+ // Returns a regular expression object that conforms to the defined conversion rules.
+ // For example:
+ // ca* -> /^ca.*$/
+ // *ca* -> /^.*ca.*$/
+ // *c\*a* -> /^.*c\*a.*$/
+ // *c\*a?* -> /^.*c\*a..*$/
+ // and so on.
+ //
+ // pattern: string
+ // A simple matching pattern to convert that follows basic rules:
+ // * Means match anything, so ca* means match anything starting with ca
+ // ? Means match single character. So, b?b will match to bob and bab, and so on.
+ // \ is an escape character. So for example, \* means do not treat * as a match, but literal character *.
+ // To use a \ as a character in the string, it must be escaped. So in the pattern it should be
+ // represented by \\ to be treated as an ordinary \ character instead of an escape.
+ //
+ // ignoreCase:
+ // An optional flag to indicate if the pattern matching should be treated as case-sensitive or not when comparing
+ // By default, it is assumed case sensitive.
+ // tags:
+ // private
+ var rxp = "";
+ var c = null;
+ for(var i = 0; i < pattern.length; i++){
+ c = pattern.charAt(i);
+ switch(c){
+ case '\\':
+ rxp += c;
+ i++;
+ rxp += pattern.charAt(i);
+ break;
+ case '$':
+ case '^':
+ case '/':
+ case '+':
+ case '.':
+ case '|':
+ case '(':
+ case ')':
+ case '{':
+ case '}':
+ case '[':
+ case ']':
+ rxp += "\\"; //fallthrough
+ default:
+ rxp += c;
+ }
+ }
+ rxp = "^" + rxp + "$";
+ if(ignoreCase){
+ return new RegExp(rxp,"mi"); //RegExp
+ }else{
+ return new RegExp(rxp,"m"); //RegExp
+ }
+
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup of our custom toolbar.
+ this.inherited(arguments);
+ if(this._promDialogTimeout){
+ clearTimeout(this._promDialogTimeout);
+ this._promDialogTimeout = null;
+ dijit.popup.close(this._promDialog);
+ }
+ if(this._frToolbar){
+ this._frToolbar.destroyRecursive();
+ this._frToolbar = null;
+ }
+ if(this._promDialog){
+ this._promDialog.destroyRecursive();
+ this._promDialog = null;
+ }
+ }
+});
+
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "findreplace"){
+ o.plugin = new dojox.editor.plugins.FindReplace({});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/InsertAnchor.js new file mode 100644 index 0000000..a118261 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/InsertAnchor.js @@ -0,0 +1,449 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.InsertAnchor"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.InsertAnchor"] = true;
+dojo.provide("dojox.editor.plugins.InsertAnchor");
+dojo.require("dojo.string");
+dojo.require("dijit._Widget");
+dojo.require("dijit._editor.range");
+dojo.require("dijit._Templated");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.form.ValidationTextBox");
+dojo.require("dijit.form.Select");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojox.editor.plugins.ToolbarLineBreak");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "InsertAnchor", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+dojo.requireLocalization("dijit", "common", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.InsertAnchor", dijit._editor._Plugin, {
+ // summary:
+ // This plugin provides the basis for an insert anchor dialog for the
+ // dijit.Editor
+ //
+ // description:
+ // The command provided by this plugin is:
+ // * insertAnchor
+
+ // htmlTemplate: [protected] String
+ // String used for templating the HTML to insert at the desired point.
+ htmlTemplate: "<a name=\"${anchorInput}\" class=\"dijitEditorPluginInsertAnchorStyle\">${textInput}</a>",
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node icon.
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // linkDialogTemplate: [private] String
+ // Template for contents of TooltipDialog to pick URL
+ _template: [
+ "<table><tr><td>",
+ "<label for='${id}_anchorInput'>${anchor}</label>",
+ "</td><td>",
+ "<input dojoType='dijit.form.ValidationTextBox' required='true' " +
+ "id='${id}_anchorInput' name='anchorInput' intermediateChanges='true'>",
+ "</td></tr><tr><td>",
+ "<label for='${id}_textInput'>${text}</label>",
+ "</td><td>",
+ "<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' " +
+ "name='textInput' intermediateChanges='true'>",
+ "</td></tr>",
+ "<tr><td colspan='2'>",
+ "<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>",
+ "<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${cancel}</button>",
+ "</td></tr></table>"
+ ].join(""),
+
+ _initButton: function(){
+ // Override _Plugin._initButton() to initialize DropDownButton and TooltipDialog.
+ var _this = this;
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "InsertAnchor", this.lang);
+
+ // Build the dropdown dialog we'll use for the button
+ var dropDown = (this.dropDown = new dijit.TooltipDialog({
+ title: messages["title"],
+ execute: dojo.hitch(this, "setValue"),
+ onOpen: function(){
+ _this._onOpenDialog();
+ dijit.TooltipDialog.prototype.onOpen.apply(this, arguments);
+ },
+ onCancel: function(){
+ setTimeout(dojo.hitch(_this, "_onCloseDialog"),0);
+ }
+ }));
+
+ this.button = new dijit.form.DropDownButton({
+ label: messages["insertAnchor"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "InsertAnchor",
+ tabIndex: "-1",
+ dropDown: this.dropDown
+ });
+
+ messages.id = dijit.getUniqueId(this.editor.id);
+ this._uniqueId = messages.id;
+
+ this.dropDown.set('content', dropDown.title +
+ "<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>" +
+ dojo.string.substitute(this._template, messages));
+
+ dropDown.startup();
+ this._anchorInput = dijit.byId(this._uniqueId + "_anchorInput");
+ this._textInput = dijit.byId(this._uniqueId + "_textInput");
+ this._setButton = dijit.byId(this._uniqueId + "_setButton");
+ this.connect(dijit.byId(this._uniqueId + "_cancelButton"), "onClick", function(){
+ this.dropDown.onCancel();
+ });
+
+ if(this._anchorInput){
+ this.connect(this._anchorInput, "onChange", "_checkInput");
+ }
+ if(this._textInput){
+ this.connect(this._anchorInput, "onChange", "_checkInput");
+ }
+
+ //Register some filters to handle setting/removing the class tags on anchors.
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._preDomFilter));
+ this.editor.contentDomPostFilters.push(dojo.hitch(this, this._postDomFilter));
+ this._setup();
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _checkInput: function(){
+ // summary:
+ // Function to check the input to the dialog is valid
+ // and enable/disable set button
+ // tags:
+ // private
+ var disable = true;
+ if(this._anchorInput.isValid()){
+ disable = false;
+ }
+ this._setButton.set("disabled", disable);
+ },
+
+ _setup: function(){
+ // summary:
+ // Over-ridable function that connects tag specific events.
+ this.editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.connect(this.editor.editNode, "ondblclick", this._onDblClick);
+ setTimeout(dojo.hitch(this, function() {
+ this._applyStyles();
+ }), 100);
+ }));
+ },
+
+ getAnchorStyle: function(){
+ // summary:
+ // Over-ridable function for getting the style to apply to the anchor.
+ // The default is a dashed border with an anchor symbol.
+ // tags:
+ // public
+ var style = "@media screen {\n" +
+ "\t.dijitEditorPluginInsertAnchorStyle {\n" +
+ "\t\tbackground-image: url({MODURL}/images/anchor.gif);\n" +
+ "\t\tbackground-repeat: no-repeat;\n" +
+ "\t\tbackground-position: top left;\n" +
+ "\t\tborder-width: 1px;\n" +
+ "\t\tborder-style: dashed;\n" +
+ "\t\tborder-color: #D0D0D0;\n" +
+ "\t\tpadding-left: 20px;\n" +
+ "\t}\n" +
+ "}\n";
+
+ //Finally associate in the image locations based off the module url.
+ var modurl = dojo.moduleUrl(dojox._scopeName, "editor/plugins/resources").toString();
+ if(!(modurl.match(/^https?:\/\//i)) &&
+ !(modurl.match(/^file:\/\//i))){
+ // We have to root it to the page location on webkit for some nutball reason.
+ // Probably has to do with how iframe was loaded.
+ var bUrl;
+ if(modurl.charAt(0) === "/"){
+ //Absolute path on the server, so lets handle...
+ var proto = dojo.doc.location.protocol;
+ var hostn = dojo.doc.location.host;
+ bUrl = proto + "//" + hostn;
+ }else{
+ bUrl = this._calcBaseUrl(dojo.global.location.href);
+ }
+ if(bUrl[bUrl.length - 1] !== "/" && modurl.charAt(0) !== "/"){
+ bUrl += "/";
+ }
+ modurl = bUrl + modurl;
+ }
+ return style.replace(/\{MODURL\}/gi, modurl);
+ },
+
+ _applyStyles: function(){
+ // summary:
+ // Function to apply a style to inserted anchor tags so that
+ // they are obviously anchors.
+ if(!this._styled){
+ try{
+ //Attempt to inject our specialized style rules for doing this.
+ this._styled = true;
+ var doc = this.editor.document;
+ var style = this.getAnchorStyle();
+ if(!dojo.isIE){
+ var sNode = doc.createElement("style");
+ sNode.appendChild(doc.createTextNode(style));
+ doc.getElementsByTagName("head")[0].appendChild(sNode);
+ }else{
+ var ss = doc.createStyleSheet("");
+ ss.cssText = style;
+ }
+ }catch(e){ /* Squelch */ }
+ }
+ },
+
+ _calcBaseUrl: function(fullUrl) {
+ // summary:
+ // Internal function used to figure out the full root url (no relatives)
+ // for loading images in the styles in the iframe.
+ // fullUrl: String
+ // The full url to tear down to the base.
+ // tags:
+ // private
+ var baseUrl = null;
+ if (fullUrl !== null) {
+ // Check to see if we need to strip off any query parameters from the Url.
+ var index = fullUrl.indexOf("?");
+ if (index != -1) {
+ fullUrl = fullUrl.substring(0,index);
+ }
+
+ // Now we need to trim if necessary. If it ends in /, then we don't
+ // have a filename to trim off so we can return.
+ index = fullUrl.lastIndexOf("/");
+ if (index > 0 && index < fullUrl.length) {
+ baseUrl = fullUrl.substring(0,index);
+ }else{
+ baseUrl = fullUrl;
+ }
+ }
+ return baseUrl; //String
+ },
+
+ _checkValues: function(args){
+ // summary:
+ // Function to check the values in args and 'fix' them up as needed.
+ // args: Object
+ // Content being set.
+ // tags:
+ // protected
+ if(args){
+ if(args.anchorInput){
+ args.anchorInput = args.anchorInput.replace(/"/g, """);
+ }
+ if(!args.textInput){
+ // WebKit doesn't work with double-click select unless there's
+ // a space in the anchor text, so put a in the case of
+ // empty desc.
+ args.textInput = " ";
+ }
+ }
+ return args;
+ },
+
+ setValue: function(args){
+ // summary:
+ // Callback from the dialog when user presses "set" button.
+ // tags:
+ // private
+ this._onCloseDialog();
+ if(!this.editor.window.getSelection){
+ // IE check without using user agent string.
+ var sel = dijit.range.getSelection(this.editor.window);
+ var range = sel.getRangeAt(0);
+ var a = range.endContainer;
+ if(a.nodeType === 3){
+ // Text node, may be the link contents, so check parent.
+ // This plugin doesn't really support nested HTML elements
+ // in the link, it assumes all link content is text.
+ a = a.parentNode;
+ }
+ if(a && (a.nodeName && a.nodeName.toLowerCase() !== "a")){
+ // Stll nothing, one last thing to try on IE, as it might be 'img'
+ // and thus considered a control.
+ a = dojo.withGlobal(this.editor.window,
+ "getSelectedElement", dijit._editor.selection, ["a"]);
+ }
+ if(a && (a.nodeName && a.nodeName.toLowerCase() === "a")){
+ // Okay, we do have a match. IE, for some reason, sometimes pastes before
+ // instead of removing the targetted paste-over element, so we unlink the
+ // old one first. If we do not the <a> tag remains, but it has no content,
+ // so isn't readily visible (but is wrong for the action).
+ if(this.editor.queryCommandEnabled("unlink")){
+ // Select all the link childent, then unlink. The following insert will
+ // then replace the selected text.
+ dojo.withGlobal(this.editor.window,
+ "selectElementChildren", dijit._editor.selection, [a]);
+ this.editor.execCommand("unlink");
+ }
+ }
+ }
+ // make sure values are properly escaped, etc.
+ args = this._checkValues(args);
+ this.editor.execCommand('inserthtml',
+ dojo.string.substitute(this.htmlTemplate, args));
+ },
+
+ _onCloseDialog: function(){
+ // summary:
+ // Handler for close event on the dialog
+ this.editor.focus();
+ },
+
+ _getCurrentValues: function(a){
+ // summary:
+ // Over-ride for getting the values to set in the dropdown.
+ // a:
+ // The anchor/link to process for data for the dropdown.
+ // tags:
+ // protected
+ var anchor, text;
+ if(a && a.tagName.toLowerCase() === "a" && dojo.attr(a, "name")){
+ anchor = dojo.attr(a, "name");
+ text = a.textContent || a.innerText;
+ dojo.withGlobal(this.editor.window, "selectElement", dijit._editor.selection, [a, true]);
+ }else{
+ text = dojo.withGlobal(this.editor.window, dijit._editor.selection.getSelectedText);
+ }
+ return {anchorInput: anchor || '', textInput: text || ''}; //Object;
+ },
+
+ _onOpenDialog: function(){
+ // summary:
+ // Handler for when the dialog is opened.
+ // If the caret is currently in a URL then populate the URL's info into the dialog.
+ var a;
+ if(!this.editor.window.getSelection){
+ // IE is difficult to select the element in, using the range unified
+ // API seems to work reasonably well.
+ var sel = dijit.range.getSelection(this.editor.window);
+ var range = sel.getRangeAt(0);
+ a = range.endContainer;
+ if(a.nodeType === 3){
+ // Text node, may be the link contents, so check parent.
+ // This plugin doesn't really support nested HTML elements
+ // in the link, it assumes all link content is text.
+ a = a.parentNode;
+ }
+ if(a && (a.nodeName && a.nodeName.toLowerCase() !== "a")){
+ // Stll nothing, one last thing to try on IE, as it might be 'img'
+ // and thus considered a control.
+ a = dojo.withGlobal(this.editor.window,
+ "getSelectedElement", dijit._editor.selection, ["a"]);
+ }
+ }else{
+ a = dojo.withGlobal(this.editor.window,
+ "getAncestorElement", dijit._editor.selection, ["a"]);
+ }
+ this.dropDown.reset();
+ this._setButton.set("disabled", true);
+ this.dropDown.set("value", this._getCurrentValues(a));
+ },
+
+ _onDblClick: function(e){
+ // summary:
+ // Function to define a behavior on double clicks on the element
+ // type this dialog edits to select it and pop up the editor
+ // dialog.
+ // e: Object
+ // The double-click event.
+ // tags:
+ // protected.
+ if(e && e.target){
+ var t = e.target;
+ var tg = t.tagName? t.tagName.toLowerCase() : "";
+ if(tg === "a" && dojo.attr(t, "name")){
+ this.editor.onDisplayChanged();
+ dojo.withGlobal(this.editor.window,
+ "selectElement",
+ dijit._editor.selection, [t]);
+ setTimeout(dojo.hitch(this, function(){
+ // Focus shift outside the event handler.
+ // IE doesn't like focus changes in event handles.
+ this.button.set("disabled", false);
+ this.button.openDropDown();
+ }), 10);
+ }
+ }
+ },
+
+ _preDomFilter: function(node){
+ // summary:
+ // A filter to identify the 'a' tags and if they're anchors,
+ // apply the right style to them.
+ // node:
+ // The node to search from.
+ // tags:
+ // private
+ var ed = this.editor;
+ dojo.withGlobal(ed.window, function(){
+ dojo.query("a", ed.editNode).forEach(function(a){
+ if(dojo.attr(a, "name") && !dojo.attr(a, "href")){
+ if(!dojo.hasClass(a,"dijitEditorPluginInsertAnchorStyle")){
+ dojo.addClass(a, "dijitEditorPluginInsertAnchorStyle");
+ }
+ }
+ });
+ });
+ },
+
+ _postDomFilter: function(node){
+ // summary:
+ // A filter to identify the 'a' tags and if they're anchors,
+ // remove the class style that shows up in the editor from
+ // them.
+ // node:
+ // The node to search from.
+ // tags:
+ // private
+ var ed = this.editor;
+ dojo.withGlobal(ed.window, function(){
+ dojo.query("a", node).forEach(function(a){
+ if(dojo.attr(a, "name") && !dojo.attr(a, "href")){
+ if(dojo.hasClass(a,"dijitEditorPluginInsertAnchorStyle")){
+ dojo.removeClass(a, "dijitEditorPluginInsertAnchorStyle");
+ }
+ }
+ });
+ });
+ return node;
+ }
+});
+
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name;
+ if(name) { name = name.toLowerCase(); }
+ if(name === "insertanchor"){
+ o.plugin = new dojox.editor.plugins.InsertAnchor();
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/InsertAnchor.xd.js new file mode 100644 index 0000000..f32dac1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/InsertAnchor.xd.js @@ -0,0 +1,466 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.InsertAnchor"],
+["require", "dojo.string"],
+["require", "dijit._Widget"],
+["require", "dijit._editor.range"],
+["require", "dijit._Templated"],
+["require", "dijit.TooltipDialog"],
+["require", "dijit.form.ValidationTextBox"],
+["require", "dijit.form.Select"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojox.editor.plugins.ToolbarLineBreak"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "InsertAnchor", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"],
+["requireLocalization", "dijit", "common", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.InsertAnchor"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.InsertAnchor"] = true;
+dojo.provide("dojox.editor.plugins.InsertAnchor");
+dojo.require("dojo.string");
+dojo.require("dijit._Widget");
+dojo.require("dijit._editor.range");
+dojo.require("dijit._Templated");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.form.ValidationTextBox");
+dojo.require("dijit.form.Select");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojox.editor.plugins.ToolbarLineBreak");
+dojo.require("dojo.i18n");
+;
+;
+
+
+
+dojo.declare("dojox.editor.plugins.InsertAnchor", dijit._editor._Plugin, {
+ // summary:
+ // This plugin provides the basis for an insert anchor dialog for the
+ // dijit.Editor
+ //
+ // description:
+ // The command provided by this plugin is:
+ // * insertAnchor
+
+ // htmlTemplate: [protected] String
+ // String used for templating the HTML to insert at the desired point.
+ htmlTemplate: "<a name=\"${anchorInput}\" class=\"dijitEditorPluginInsertAnchorStyle\">${textInput}</a>",
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node icon.
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // linkDialogTemplate: [private] String
+ // Template for contents of TooltipDialog to pick URL
+ _template: [
+ "<table><tr><td>",
+ "<label for='${id}_anchorInput'>${anchor}</label>",
+ "</td><td>",
+ "<input dojoType='dijit.form.ValidationTextBox' required='true' " +
+ "id='${id}_anchorInput' name='anchorInput' intermediateChanges='true'>",
+ "</td></tr><tr><td>",
+ "<label for='${id}_textInput'>${text}</label>",
+ "</td><td>",
+ "<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' " +
+ "name='textInput' intermediateChanges='true'>",
+ "</td></tr>",
+ "<tr><td colspan='2'>",
+ "<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>",
+ "<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${cancel}</button>",
+ "</td></tr></table>"
+ ].join(""),
+
+ _initButton: function(){
+ // Override _Plugin._initButton() to initialize DropDownButton and TooltipDialog.
+ var _this = this;
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "InsertAnchor", this.lang);
+
+ // Build the dropdown dialog we'll use for the button
+ var dropDown = (this.dropDown = new dijit.TooltipDialog({
+ title: messages["title"],
+ execute: dojo.hitch(this, "setValue"),
+ onOpen: function(){
+ _this._onOpenDialog();
+ dijit.TooltipDialog.prototype.onOpen.apply(this, arguments);
+ },
+ onCancel: function(){
+ setTimeout(dojo.hitch(_this, "_onCloseDialog"),0);
+ }
+ }));
+
+ this.button = new dijit.form.DropDownButton({
+ label: messages["insertAnchor"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "InsertAnchor",
+ tabIndex: "-1",
+ dropDown: this.dropDown
+ });
+
+ messages.id = dijit.getUniqueId(this.editor.id);
+ this._uniqueId = messages.id;
+
+ this.dropDown.set('content', dropDown.title +
+ "<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>" +
+ dojo.string.substitute(this._template, messages));
+
+ dropDown.startup();
+ this._anchorInput = dijit.byId(this._uniqueId + "_anchorInput");
+ this._textInput = dijit.byId(this._uniqueId + "_textInput");
+ this._setButton = dijit.byId(this._uniqueId + "_setButton");
+ this.connect(dijit.byId(this._uniqueId + "_cancelButton"), "onClick", function(){
+ this.dropDown.onCancel();
+ });
+
+ if(this._anchorInput){
+ this.connect(this._anchorInput, "onChange", "_checkInput");
+ }
+ if(this._textInput){
+ this.connect(this._anchorInput, "onChange", "_checkInput");
+ }
+
+ //Register some filters to handle setting/removing the class tags on anchors.
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._preDomFilter));
+ this.editor.contentDomPostFilters.push(dojo.hitch(this, this._postDomFilter));
+ this._setup();
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _checkInput: function(){
+ // summary:
+ // Function to check the input to the dialog is valid
+ // and enable/disable set button
+ // tags:
+ // private
+ var disable = true;
+ if(this._anchorInput.isValid()){
+ disable = false;
+ }
+ this._setButton.set("disabled", disable);
+ },
+
+ _setup: function(){
+ // summary:
+ // Over-ridable function that connects tag specific events.
+ this.editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.connect(this.editor.editNode, "ondblclick", this._onDblClick);
+ setTimeout(dojo.hitch(this, function() {
+ this._applyStyles();
+ }), 100);
+ }));
+ },
+
+ getAnchorStyle: function(){
+ // summary:
+ // Over-ridable function for getting the style to apply to the anchor.
+ // The default is a dashed border with an anchor symbol.
+ // tags:
+ // public
+ var style = "@media screen {\n" +
+ "\t.dijitEditorPluginInsertAnchorStyle {\n" +
+ "\t\tbackground-image: url({MODURL}/images/anchor.gif);\n" +
+ "\t\tbackground-repeat: no-repeat;\n" +
+ "\t\tbackground-position: top left;\n" +
+ "\t\tborder-width: 1px;\n" +
+ "\t\tborder-style: dashed;\n" +
+ "\t\tborder-color: #D0D0D0;\n" +
+ "\t\tpadding-left: 20px;\n" +
+ "\t}\n" +
+ "}\n";
+
+ //Finally associate in the image locations based off the module url.
+ var modurl = dojo.moduleUrl(dojox._scopeName, "editor/plugins/resources").toString();
+ if(!(modurl.match(/^https?:\/\//i)) &&
+ !(modurl.match(/^file:\/\//i))){
+ // We have to root it to the page location on webkit for some nutball reason.
+ // Probably has to do with how iframe was loaded.
+ var bUrl;
+ if(modurl.charAt(0) === "/"){
+ //Absolute path on the server, so lets handle...
+ var proto = dojo.doc.location.protocol;
+ var hostn = dojo.doc.location.host;
+ bUrl = proto + "//" + hostn;
+ }else{
+ bUrl = this._calcBaseUrl(dojo.global.location.href);
+ }
+ if(bUrl[bUrl.length - 1] !== "/" && modurl.charAt(0) !== "/"){
+ bUrl += "/";
+ }
+ modurl = bUrl + modurl;
+ }
+ return style.replace(/\{MODURL\}/gi, modurl);
+ },
+
+ _applyStyles: function(){
+ // summary:
+ // Function to apply a style to inserted anchor tags so that
+ // they are obviously anchors.
+ if(!this._styled){
+ try{
+ //Attempt to inject our specialized style rules for doing this.
+ this._styled = true;
+ var doc = this.editor.document;
+ var style = this.getAnchorStyle();
+ if(!dojo.isIE){
+ var sNode = doc.createElement("style");
+ sNode.appendChild(doc.createTextNode(style));
+ doc.getElementsByTagName("head")[0].appendChild(sNode);
+ }else{
+ var ss = doc.createStyleSheet("");
+ ss.cssText = style;
+ }
+ }catch(e){ /* Squelch */ }
+ }
+ },
+
+ _calcBaseUrl: function(fullUrl) {
+ // summary:
+ // Internal function used to figure out the full root url (no relatives)
+ // for loading images in the styles in the iframe.
+ // fullUrl: String
+ // The full url to tear down to the base.
+ // tags:
+ // private
+ var baseUrl = null;
+ if (fullUrl !== null) {
+ // Check to see if we need to strip off any query parameters from the Url.
+ var index = fullUrl.indexOf("?");
+ if (index != -1) {
+ fullUrl = fullUrl.substring(0,index);
+ }
+
+ // Now we need to trim if necessary. If it ends in /, then we don't
+ // have a filename to trim off so we can return.
+ index = fullUrl.lastIndexOf("/");
+ if (index > 0 && index < fullUrl.length) {
+ baseUrl = fullUrl.substring(0,index);
+ }else{
+ baseUrl = fullUrl;
+ }
+ }
+ return baseUrl; //String
+ },
+
+ _checkValues: function(args){
+ // summary:
+ // Function to check the values in args and 'fix' them up as needed.
+ // args: Object
+ // Content being set.
+ // tags:
+ // protected
+ if(args){
+ if(args.anchorInput){
+ args.anchorInput = args.anchorInput.replace(/"/g, """);
+ }
+ if(!args.textInput){
+ // WebKit doesn't work with double-click select unless there's
+ // a space in the anchor text, so put a in the case of
+ // empty desc.
+ args.textInput = " ";
+ }
+ }
+ return args;
+ },
+
+ setValue: function(args){
+ // summary:
+ // Callback from the dialog when user presses "set" button.
+ // tags:
+ // private
+ this._onCloseDialog();
+ if(!this.editor.window.getSelection){
+ // IE check without using user agent string.
+ var sel = dijit.range.getSelection(this.editor.window);
+ var range = sel.getRangeAt(0);
+ var a = range.endContainer;
+ if(a.nodeType === 3){
+ // Text node, may be the link contents, so check parent.
+ // This plugin doesn't really support nested HTML elements
+ // in the link, it assumes all link content is text.
+ a = a.parentNode;
+ }
+ if(a && (a.nodeName && a.nodeName.toLowerCase() !== "a")){
+ // Stll nothing, one last thing to try on IE, as it might be 'img'
+ // and thus considered a control.
+ a = dojo.withGlobal(this.editor.window,
+ "getSelectedElement", dijit._editor.selection, ["a"]);
+ }
+ if(a && (a.nodeName && a.nodeName.toLowerCase() === "a")){
+ // Okay, we do have a match. IE, for some reason, sometimes pastes before
+ // instead of removing the targetted paste-over element, so we unlink the
+ // old one first. If we do not the <a> tag remains, but it has no content,
+ // so isn't readily visible (but is wrong for the action).
+ if(this.editor.queryCommandEnabled("unlink")){
+ // Select all the link childent, then unlink. The following insert will
+ // then replace the selected text.
+ dojo.withGlobal(this.editor.window,
+ "selectElementChildren", dijit._editor.selection, [a]);
+ this.editor.execCommand("unlink");
+ }
+ }
+ }
+ // make sure values are properly escaped, etc.
+ args = this._checkValues(args);
+ this.editor.execCommand('inserthtml',
+ dojo.string.substitute(this.htmlTemplate, args));
+ },
+
+ _onCloseDialog: function(){
+ // summary:
+ // Handler for close event on the dialog
+ this.editor.focus();
+ },
+
+ _getCurrentValues: function(a){
+ // summary:
+ // Over-ride for getting the values to set in the dropdown.
+ // a:
+ // The anchor/link to process for data for the dropdown.
+ // tags:
+ // protected
+ var anchor, text;
+ if(a && a.tagName.toLowerCase() === "a" && dojo.attr(a, "name")){
+ anchor = dojo.attr(a, "name");
+ text = a.textContent || a.innerText;
+ dojo.withGlobal(this.editor.window, "selectElement", dijit._editor.selection, [a, true]);
+ }else{
+ text = dojo.withGlobal(this.editor.window, dijit._editor.selection.getSelectedText);
+ }
+ return {anchorInput: anchor || '', textInput: text || ''}; //Object;
+ },
+
+ _onOpenDialog: function(){
+ // summary:
+ // Handler for when the dialog is opened.
+ // If the caret is currently in a URL then populate the URL's info into the dialog.
+ var a;
+ if(!this.editor.window.getSelection){
+ // IE is difficult to select the element in, using the range unified
+ // API seems to work reasonably well.
+ var sel = dijit.range.getSelection(this.editor.window);
+ var range = sel.getRangeAt(0);
+ a = range.endContainer;
+ if(a.nodeType === 3){
+ // Text node, may be the link contents, so check parent.
+ // This plugin doesn't really support nested HTML elements
+ // in the link, it assumes all link content is text.
+ a = a.parentNode;
+ }
+ if(a && (a.nodeName && a.nodeName.toLowerCase() !== "a")){
+ // Stll nothing, one last thing to try on IE, as it might be 'img'
+ // and thus considered a control.
+ a = dojo.withGlobal(this.editor.window,
+ "getSelectedElement", dijit._editor.selection, ["a"]);
+ }
+ }else{
+ a = dojo.withGlobal(this.editor.window,
+ "getAncestorElement", dijit._editor.selection, ["a"]);
+ }
+ this.dropDown.reset();
+ this._setButton.set("disabled", true);
+ this.dropDown.set("value", this._getCurrentValues(a));
+ },
+
+ _onDblClick: function(e){
+ // summary:
+ // Function to define a behavior on double clicks on the element
+ // type this dialog edits to select it and pop up the editor
+ // dialog.
+ // e: Object
+ // The double-click event.
+ // tags:
+ // protected.
+ if(e && e.target){
+ var t = e.target;
+ var tg = t.tagName? t.tagName.toLowerCase() : "";
+ if(tg === "a" && dojo.attr(t, "name")){
+ this.editor.onDisplayChanged();
+ dojo.withGlobal(this.editor.window,
+ "selectElement",
+ dijit._editor.selection, [t]);
+ setTimeout(dojo.hitch(this, function(){
+ // Focus shift outside the event handler.
+ // IE doesn't like focus changes in event handles.
+ this.button.set("disabled", false);
+ this.button.openDropDown();
+ }), 10);
+ }
+ }
+ },
+
+ _preDomFilter: function(node){
+ // summary:
+ // A filter to identify the 'a' tags and if they're anchors,
+ // apply the right style to them.
+ // node:
+ // The node to search from.
+ // tags:
+ // private
+ var ed = this.editor;
+ dojo.withGlobal(ed.window, function(){
+ dojo.query("a", ed.editNode).forEach(function(a){
+ if(dojo.attr(a, "name") && !dojo.attr(a, "href")){
+ if(!dojo.hasClass(a,"dijitEditorPluginInsertAnchorStyle")){
+ dojo.addClass(a, "dijitEditorPluginInsertAnchorStyle");
+ }
+ }
+ });
+ });
+ },
+
+ _postDomFilter: function(node){
+ // summary:
+ // A filter to identify the 'a' tags and if they're anchors,
+ // remove the class style that shows up in the editor from
+ // them.
+ // node:
+ // The node to search from.
+ // tags:
+ // private
+ var ed = this.editor;
+ dojo.withGlobal(ed.window, function(){
+ dojo.query("a", node).forEach(function(a){
+ if(dojo.attr(a, "name") && !dojo.attr(a, "href")){
+ if(dojo.hasClass(a,"dijitEditorPluginInsertAnchorStyle")){
+ dojo.removeClass(a, "dijitEditorPluginInsertAnchorStyle");
+ }
+ }
+ });
+ });
+ return node;
+ }
+});
+
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name;
+ if(name) { name = name.toLowerCase(); }
+ if(name === "insertanchor"){
+ o.plugin = new dojox.editor.plugins.InsertAnchor();
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/InsertEntity.js new file mode 100644 index 0000000..1595733 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/InsertEntity.js @@ -0,0 +1,110 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.InsertEntity"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.InsertEntity"] = true;
+dojo.provide("dojox.editor.plugins.InsertEntity");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojox.html.entities");
+dojo.require("dojox.editor.plugins.EntityPalette");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "InsertEntity", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.InsertEntity",dijit._editor._Plugin,{
+ // summary:
+ // This plugin allows the user to select from standard Symbols (HTML Entities)
+ // to insert at the current cursor position. It binds to the key pattern:
+ // ctrl-shift-s for opening the insert symbol dropdown.
+ //
+ // description:
+ // The commands provided by this plugin are:
+ // * insertEntity - inserts the selected HTML entity character
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the save button.
+ this.dropDown = new dojox.editor.plugins.EntityPalette({showCode: this.showCode, showEntityName: this.showEntityName});
+ this.connect(this.dropDown, "onChange", function(entity){
+ this.button.closeDropDown();
+ this.editor.focus();
+ this.editor.execCommand("inserthtml",entity);
+ });
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "InsertEntity");
+ this.button = new dijit.form.DropDownButton({
+ label: strings["insertEntity"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "InsertEntity",
+ tabIndex: "-1",
+ dropDown: this.dropDown
+ });
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+
+ this.editor.addKeyHandler("s", true, true, dojo.hitch(this, function(){
+ this.button.openDropDown();
+ this.dropDown.focus();
+ }));
+
+ editor.contentPreFilters.push(this._preFilterEntities);
+ editor.contentPostFilters.push(this._postFilterEntities);
+ },
+
+ _preFilterEntities: function(s/*String content passed in*/){
+ // summary:
+ // A function to filter out entity characters into their UTF-8 character form
+ // displayed in the editor. It gets registered with the preFilters
+ // of the editor.
+ // tags:
+ // private.
+ return dojox.html.entities.decode(s, dojox.html.entities.latin);
+ },
+
+ _postFilterEntities: function(s/*String content passed in*/){
+ // summary:
+ // A function to filter out entity characters into encoded form so they
+ // are properly displayed in the editor. It gets registered with the
+ // postFilters of the editor.
+ // tags:
+ // private.
+ return dojox.html.entities.encode(s, dojox.html.entities.latin);
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name? o.args.name.toLowerCase() : "";
+ if(name === "insertentity"){
+ o.plugin = new dojox.editor.plugins.InsertEntity({
+ showCode: ("showCode" in o.args)?o.args.showCode:false,
+ showEntityName: ("showEntityName" in o.args)?o.args.showEntityName:false
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/InsertEntity.xd.js new file mode 100644 index 0000000..0e08144 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/InsertEntity.xd.js @@ -0,0 +1,121 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.InsertEntity"],
+["require", "dijit.TooltipDialog"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojox.html.entities"],
+["require", "dojox.editor.plugins.EntityPalette"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "InsertEntity", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.InsertEntity"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.InsertEntity"] = true;
+dojo.provide("dojox.editor.plugins.InsertEntity");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojox.html.entities");
+dojo.require("dojox.editor.plugins.EntityPalette");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.InsertEntity",dijit._editor._Plugin,{
+ // summary:
+ // This plugin allows the user to select from standard Symbols (HTML Entities)
+ // to insert at the current cursor position. It binds to the key pattern:
+ // ctrl-shift-s for opening the insert symbol dropdown.
+ //
+ // description:
+ // The commands provided by this plugin are:
+ // * insertEntity - inserts the selected HTML entity character
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the save button.
+ this.dropDown = new dojox.editor.plugins.EntityPalette({showCode: this.showCode, showEntityName: this.showEntityName});
+ this.connect(this.dropDown, "onChange", function(entity){
+ this.button.closeDropDown();
+ this.editor.focus();
+ this.editor.execCommand("inserthtml",entity);
+ });
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "InsertEntity");
+ this.button = new dijit.form.DropDownButton({
+ label: strings["insertEntity"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "InsertEntity",
+ tabIndex: "-1",
+ dropDown: this.dropDown
+ });
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+
+ this.editor.addKeyHandler("s", true, true, dojo.hitch(this, function(){
+ this.button.openDropDown();
+ this.dropDown.focus();
+ }));
+
+ editor.contentPreFilters.push(this._preFilterEntities);
+ editor.contentPostFilters.push(this._postFilterEntities);
+ },
+
+ _preFilterEntities: function(s/*String content passed in*/){
+ // summary:
+ // A function to filter out entity characters into their UTF-8 character form
+ // displayed in the editor. It gets registered with the preFilters
+ // of the editor.
+ // tags:
+ // private.
+ return dojox.html.entities.decode(s, dojox.html.entities.latin);
+ },
+
+ _postFilterEntities: function(s/*String content passed in*/){
+ // summary:
+ // A function to filter out entity characters into encoded form so they
+ // are properly displayed in the editor. It gets registered with the
+ // postFilters of the editor.
+ // tags:
+ // private.
+ return dojox.html.entities.encode(s, dojox.html.entities.latin);
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name? o.args.name.toLowerCase() : "";
+ if(name === "insertentity"){
+ o.plugin = new dojox.editor.plugins.InsertEntity({
+ showCode: ("showCode" in o.args)?o.args.showCode:false,
+ showEntityName: ("showEntityName" in o.args)?o.args.showEntityName:false
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/LocalImage.js new file mode 100644 index 0000000..d18786d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/LocalImage.js @@ -0,0 +1,363 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.LocalImage"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.LocalImage"] = true;
+dojo.provide("dojox.editor.plugins.LocalImage");
+dojo.require("dijit._editor.plugins.LinkDialog");
+dojo.require("dojox.form.FileUploader");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "LocalImage", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.LocalImage", dijit._editor.plugins.ImgLinkDialog, {
+ // summary:
+ // This plugin provides an enhanced image link dialog that
+ // not only insert the online images, but upload the local image files onto
+ // to server then insert them as well.
+ // Dependencies:
+ // This plugin depends on dojox.form.FileUploader to upload the images on the local driver.
+ // Do the regression test whenever FileUploader is upgraded.
+
+ // uploadable [public] Boolean
+ // Indicate whether the user can upload a local image file onto the server.
+ // If it is set to true, the Browse button will be available.
+ uploadable: false,
+
+ // uploadUrl [public] String
+ // The url targeted for uploading. Both absolute and relative URLs are OK.
+ uploadUrl: "",
+
+ // baseImageUrl [public] String
+ // The prefix of the image url on the server.
+ // For example, an image is uploaded and stored at the following location
+ // http://www.myhost.com/images/uploads/test.jpg.
+ // When the image is uploaded, the server returns "uploads/test.jpg" as the
+ // relative path. So the baseImageUrl should be set to "http://www.myhost.com/images/"
+ // so that the client can retrieve the image from the server.
+ // If the image file is located on the same domain as that of the current web page,
+ // baseImageUrl can be a relative path. For example:
+ // baseImageUrl = images/
+ // and the server returns uploads/test.jpg
+ // The complete URL of the image file is images/upload/test.jpg
+ baseImageUrl: "",
+
+ // fileMask [public] String
+ // Specify the types of images that are allowed to be uploaded.
+ // Note that the type checking on server is also very important!
+ fileMask: "*.jpg;*.jpeg;*.gif;*.png;*.bmp",
+
+ // urlRegExp [protected] String
+ // Used to validate if the input is a valid image URL.
+ urlRegExp: "",
+
+ // _fileUploader [private] dojox.form.FileUploader
+ // The component to upload the local image file onto the server
+ _fileUploader: null,
+
+ // _fileUploader [private] htmlFieldName
+ htmlFieldName:"uploadedfile",
+
+ // _isLocalFile [private] Boolean
+ // Indicate if a local file is to be uploaded to the server
+ // If false, the text of _urlInput field is regarded as the
+ // URL of the online image
+ _isLocalFile: false,
+
+ // _messages [private] Array<String>
+ // Contains i18n strings.
+ _messages: "",
+
+ // _cssPrefix [private] String
+ // The prefix of the CSS style
+ _cssPrefix: "dijitEditorEilDialog",
+
+ // _closable [private] Boolean
+ // Indicate if the tooltip dialog can be closed. Used to workaround Safari 5 bug
+ // where the file dialog doesn't pop up in modal until after the first click.
+ _closable: true,
+
+ // linkDialogTemplate [protected] String
+ // Over-ride for template since this is an enhanced image dialog.
+ linkDialogTemplate: [
+ "<div style='border-bottom: 1px solid black; padding-bottom: 2pt; margin-bottom: 4pt;'></div>", // <hr/> breaks the dialog in IE6
+ "<div class='dijitEditorEilDialogDescription'>${prePopuTextUrl}${prePopuTextBrowse}</div>",
+ "<table><tr><td colspan='2'>",
+ "<label for='${id}_urlInput' title='${prePopuTextUrl}${prePopuTextBrowse}'>${url}</label>",
+ "</td></tr><tr><td class='dijitEditorEilDialogField'>",
+ "<input dojoType='dijit.form.ValidationTextBox' class='dijitEditorEilDialogField'" +
+ "regExp='${urlRegExp}' title='${prePopuTextUrl}${prePopuTextBrowse}' selectOnClick='true' required='true' " +
+ "id='${id}_urlInput' name='urlInput' intermediateChanges='true' invalidMessage='${invalidMessage}' " +
+ "prePopuText='<${prePopuTextUrl}${prePopuTextBrowse}>'>",
+ "</td><td>",
+ "<div id='${id}_browse' style='display:${uploadable}'>${browse}</div>",
+ "</td></tr><tr><td colspan='2'>",
+ "<label for='${id}_textInput'>${text}</label>",
+ "</td></tr><tr><td>",
+ "<input dojoType='dijit.form.TextBox' required='false' id='${id}_textInput' " +
+ "name='textInput' intermediateChanges='true' selectOnClick='true' class='dijitEditorEilDialogField'>",
+ "</td><td></td></tr><tr><td>",
+ "</td><td>",
+ "</td></tr><tr><td colspan='2'>",
+ "<button dojoType='dijit.form.Button' id='${id}_setButton'>${set}</button>",
+ "</td></tr></table>"
+ ].join(""),
+
+ _initButton: function(){
+ // summary:
+ // Override _Plugin._initButton() to initialize DropDownButton and TooltipDialog.
+ // tags:
+ // protected
+ var _this = this,
+ messages = this._messages = dojo.i18n.getLocalization("dojox.editor.plugins", "LocalImage");
+
+ this.tag = "img";
+ var dropDown = (this.dropDown = new dijit.TooltipDialog({
+ title: messages[this.command + "Title"],
+ onOpen: function(){
+ // Firefox, Chome and Safari have a strange behavior:
+ // When the File Upload dialog is open, the browse div (FileUploader) will lose its focus
+ // and triggers onBlur event. This event will cause the whole tooltip dialog
+ // to be closed when the File Upload dialog is open. The popup dialog should hang up
+ // the js executioin rather than triggering an event. IE does not have such a problem.
+ // Stop the default action!
+ if(!dojo.IE && !_this.blurHandler){
+ _this.blurHandler = dojo.connect(dojo.global, "blur", function(evt){
+ dojo.stopEvent(evt);
+ _this._urlInput.isReadyToValidate = true;
+ _this._urlInput.focus(); // Set the focus position
+ });
+ }
+ _this._initialFileUploader();
+ _this._onOpenDialog();
+ dijit.TooltipDialog.prototype.onOpen.apply(this, arguments);
+ setTimeout(function(){
+ // Auto-select the text if it is not empty
+ dijit.selectInputText(_this._urlInput.textbox);
+ _this._urlInput.isLoadComplete = true;
+ }, 0);
+ },
+ onClose: function(){
+ dojo.disconnect(_this.blurHandler);
+ _this.blurHandler = null;
+ this.onHide();
+ },
+ onCancel: function(){
+ setTimeout(dojo.hitch(_this, "_onCloseDialog"),0);
+ }
+ }));
+
+ var label = this.getLabel(this.command),
+ className = this.iconClassPrefix+" "+this.iconClassPrefix + this.command.charAt(0).toUpperCase() + this.command.substr(1),
+ props = dojo.mixin({
+ label: label,
+ showLabel: false,
+ iconClass: className,
+ dropDown: this.dropDown,
+ tabIndex: "-1"
+ }, this.params || {});
+
+
+ if(dojo.isSafari == 5){
+ // Workaround Safari 5 / windows bug:
+ // After the select-file dialog opens, the first time the user clicks anywhere (even on that dialog)
+ // it's treated like a plain click on the page, and the tooltip dialog closes
+ props.closeDropDown = function(/*Boolean*/ focus){
+ // Determine if the dialog can be closed
+ if(_this._closable){
+ if(this._opened){
+ dijit.popup.close(this.dropDown);
+ if(focus){ this.focus(); }
+ this._opened = false;
+ this.state = "";
+ }
+ }
+ setTimeout(function(){ _this._closable = true; }, 10);
+ };
+ }
+
+ this.button = new dijit.form.DropDownButton(props);
+
+ // Generate the RegExp of the ValidationTextBox from fileMask
+ // *.jpg;*.png => /.*\.jpg|.*\.JPG|.*\.png|.*\.PNG/
+ var masks = this.fileMask.split(";"),
+ temp = "";
+ dojo.forEach(masks, function(m){
+ m = m.replace(/\./, "\\.").replace(/\*/g, ".*");
+ temp += "|" + m + "|" + m.toUpperCase();
+ });
+ messages.urlRegExp = this.urlRegExp = temp.substring(1);
+
+ if(!this.uploadable){
+ messages["prePopuTextBrowse"] = ".";
+ }
+
+ messages.id = dijit.getUniqueId(this.editor.id);
+ messages.uploadable = this.uploadable ? "inline" : "none";
+ this._uniqueId = messages.id;
+ this._setContent("<div class='" + this._cssPrefix + "Title'>" + dropDown.title + "</div>" +
+ dojo.string.substitute(this.linkDialogTemplate, messages));
+ dropDown.startup();
+
+ var urlInput = this._urlInput = dijit.byId(this._uniqueId + "_urlInput");
+ this._textInput = dijit.byId(this._uniqueId + "_textInput");
+ this._setButton = dijit.byId(this._uniqueId + "_setButton");
+
+ if(urlInput){
+ var pt = dijit.form.ValidationTextBox.prototype;
+ urlInput = dojo.mixin(urlInput, {
+ // Indicate if the widget is ready to validate the input text
+ isLoadComplete: false,
+ isValid: function(isFocused){
+ if(this.isLoadComplete){
+ return pt.isValid.apply(this, arguments);
+ }else{
+ return this.get("value").length > 0;
+ }
+ },
+ reset: function(){
+ this.isLoadComplete = false;
+ pt.reset.apply(this, arguments);
+ }
+ });
+
+ this.connect(urlInput, "onKeyDown", "_cancelFileUpload");
+ this.connect(urlInput, "onChange", "_checkAndFixInput");
+ }
+ if(this._setButton){
+ this.connect(this._setButton, "onClick", "_checkAndSetValue");
+ }
+ this._connectTagEvents();
+ },
+
+ _initialFileUploader: function(){
+ // summary:
+ // Initialize the FileUploader and connect up its events
+ // tags:
+ // private
+ var fup = null,
+ _this = this,
+ widgetId = _this._uniqueId,
+ fUpId = widgetId + "_browse",
+ urlInput = _this._urlInput;
+
+ if(_this.uploadable && !_this._fileUploader){
+ fup = _this._fileUploader = new dojox.form.FileUploader({
+ force: "html", // Noticed that SWF may cause browsers to crash sometimes
+ uploadUrl: _this.uploadUrl,
+ htmlFieldName: _this.htmlFieldName,
+ uploadOnChange: false,
+ selectMultipleFiles: false,
+ showProgress: true
+ }, fUpId);
+
+ // TooltipDialog will call reset on all the widgets contained within it.
+ // Have FileUploader be responsive to this call.
+ fup.reset = function(){
+ _this._isLocalFile = false;
+ fup._resetHTML();
+ };
+
+ _this.connect(fup, "onClick", function(){
+ urlInput.isReadyToValidate = false;
+ urlInput.validate(false);
+ if(dojo.isSafari == 5){ // Need additional care to Safari 5 :(
+ _this._closable = false;
+ }
+ });
+
+
+ _this.connect(fup, "onChange", function(data){
+ _this._isLocalFile = true;
+ urlInput.set("value", data[0].name); //Single selection
+ });
+
+ _this.connect(fup, "onComplete", function(data){
+ var urlPrefix = _this.baseImageUrl;
+ urlPrefix = urlPrefix && urlPrefix.charAt(urlPrefix.length - 1) == "/" ? urlPrefix : urlPrefix + "/";
+ urlInput.set("value", urlPrefix + data[0].file); //Single selection
+ _this._isLocalFile = false;
+ _this._setDialogStatus(true);
+ _this.setValue(_this.dropDown.get("value"));
+ });
+
+ _this.connect(fup, "onError", function(evtObject){
+ // summary:
+ // Fires on errors
+ console.log("Error occurred when uploading image file!");
+ _this._setDialogStatus(true);
+ });
+ }
+ },
+
+ _checkAndFixInput: function(){
+ // summray:
+ // Over-ride the original method
+ this._setButton.set("disabled", !this._isValid());
+ },
+
+ _isValid: function(){
+ // summray:
+ // Invalid cases: URL is not ended with the suffix listed
+ return this._urlInput.isValid();
+ },
+
+ _cancelFileUpload: function(){
+ this._fileUploader.reset();
+ this._isLocalFile = false;
+ },
+
+ _checkAndSetValue: function(){
+ // summray:
+ // Determine if a local file is to be uploaded.
+ // If a local file is to be uploaded, do not close the dialog
+ // until the file uploading is finished. Else, insert the image directly into the editor.
+ // tags:
+ // private
+ if(this._fileUploader && this._isLocalFile){
+ this._setDialogStatus(false);
+ this._fileUploader.upload();
+ }else{
+ this.setValue(this.dropDown.get("value"));
+ }
+ },
+
+ _setDialogStatus: function(/*Boolean*/ value){
+ this._urlInput.set("disabled", !value);
+ this._textInput.set("disabled", !value);
+ this._setButton.set("disabled", !value);
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup of the plugin.
+ this.inherited(arguments);
+ if(this._fileUploader){
+ this._fileUploader.destroy();
+ this._fileUploader = null;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "localimage"){
+ o.plugin = new dojox.editor.plugins.LocalImage({
+ command: "insertImage",
+ uploadable: ("uploadable" in o.args) ? o.args.uploadable : false,
+ uploadUrl: ("uploadable" in o.args && "uploadUrl" in o.args) ? o.args.uploadUrl : "",
+ htmlFieldName: ("uploadable" in o.args && "htmlFieldName" in o.args) ? o.args.htmlFieldName : "uploadedfile",
+ baseImageUrl: ("uploadable" in o.args && "baseImageUrl" in o.args) ? o.args.baseImageUrl : "",
+ fileMask: ("fileMask" in o.args) ? o.args.fileMask : "*.jpg;*.jpeg;*.gif;*.png;*.bmp"
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/LocalImage.xd.js new file mode 100644 index 0000000..7da3e63 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/LocalImage.xd.js @@ -0,0 +1,371 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.LocalImage"],
+["require", "dijit._editor.plugins.LinkDialog"],
+["require", "dojox.form.FileUploader"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "LocalImage", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.LocalImage"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.LocalImage"] = true;
+dojo.provide("dojox.editor.plugins.LocalImage");
+dojo.require("dijit._editor.plugins.LinkDialog");
+dojo.require("dojox.form.FileUploader");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.LocalImage", dijit._editor.plugins.ImgLinkDialog, {
+ // summary:
+ // This plugin provides an enhanced image link dialog that
+ // not only insert the online images, but upload the local image files onto
+ // to server then insert them as well.
+ // Dependencies:
+ // This plugin depends on dojox.form.FileUploader to upload the images on the local driver.
+ // Do the regression test whenever FileUploader is upgraded.
+
+ // uploadable [public] Boolean
+ // Indicate whether the user can upload a local image file onto the server.
+ // If it is set to true, the Browse button will be available.
+ uploadable: false,
+
+ // uploadUrl [public] String
+ // The url targeted for uploading. Both absolute and relative URLs are OK.
+ uploadUrl: "",
+
+ // baseImageUrl [public] String
+ // The prefix of the image url on the server.
+ // For example, an image is uploaded and stored at the following location
+ // http://www.myhost.com/images/uploads/test.jpg.
+ // When the image is uploaded, the server returns "uploads/test.jpg" as the
+ // relative path. So the baseImageUrl should be set to "http://www.myhost.com/images/"
+ // so that the client can retrieve the image from the server.
+ // If the image file is located on the same domain as that of the current web page,
+ // baseImageUrl can be a relative path. For example:
+ // baseImageUrl = images/
+ // and the server returns uploads/test.jpg
+ // The complete URL of the image file is images/upload/test.jpg
+ baseImageUrl: "",
+
+ // fileMask [public] String
+ // Specify the types of images that are allowed to be uploaded.
+ // Note that the type checking on server is also very important!
+ fileMask: "*.jpg;*.jpeg;*.gif;*.png;*.bmp",
+
+ // urlRegExp [protected] String
+ // Used to validate if the input is a valid image URL.
+ urlRegExp: "",
+
+ // _fileUploader [private] dojox.form.FileUploader
+ // The component to upload the local image file onto the server
+ _fileUploader: null,
+
+ // _fileUploader [private] htmlFieldName
+ htmlFieldName:"uploadedfile",
+
+ // _isLocalFile [private] Boolean
+ // Indicate if a local file is to be uploaded to the server
+ // If false, the text of _urlInput field is regarded as the
+ // URL of the online image
+ _isLocalFile: false,
+
+ // _messages [private] Array<String>
+ // Contains i18n strings.
+ _messages: "",
+
+ // _cssPrefix [private] String
+ // The prefix of the CSS style
+ _cssPrefix: "dijitEditorEilDialog",
+
+ // _closable [private] Boolean
+ // Indicate if the tooltip dialog can be closed. Used to workaround Safari 5 bug
+ // where the file dialog doesn't pop up in modal until after the first click.
+ _closable: true,
+
+ // linkDialogTemplate [protected] String
+ // Over-ride for template since this is an enhanced image dialog.
+ linkDialogTemplate: [
+ "<div style='border-bottom: 1px solid black; padding-bottom: 2pt; margin-bottom: 4pt;'></div>", // <hr/> breaks the dialog in IE6
+ "<div class='dijitEditorEilDialogDescription'>${prePopuTextUrl}${prePopuTextBrowse}</div>",
+ "<table><tr><td colspan='2'>",
+ "<label for='${id}_urlInput' title='${prePopuTextUrl}${prePopuTextBrowse}'>${url}</label>",
+ "</td></tr><tr><td class='dijitEditorEilDialogField'>",
+ "<input dojoType='dijit.form.ValidationTextBox' class='dijitEditorEilDialogField'" +
+ "regExp='${urlRegExp}' title='${prePopuTextUrl}${prePopuTextBrowse}' selectOnClick='true' required='true' " +
+ "id='${id}_urlInput' name='urlInput' intermediateChanges='true' invalidMessage='${invalidMessage}' " +
+ "prePopuText='<${prePopuTextUrl}${prePopuTextBrowse}>'>",
+ "</td><td>",
+ "<div id='${id}_browse' style='display:${uploadable}'>${browse}</div>",
+ "</td></tr><tr><td colspan='2'>",
+ "<label for='${id}_textInput'>${text}</label>",
+ "</td></tr><tr><td>",
+ "<input dojoType='dijit.form.TextBox' required='false' id='${id}_textInput' " +
+ "name='textInput' intermediateChanges='true' selectOnClick='true' class='dijitEditorEilDialogField'>",
+ "</td><td></td></tr><tr><td>",
+ "</td><td>",
+ "</td></tr><tr><td colspan='2'>",
+ "<button dojoType='dijit.form.Button' id='${id}_setButton'>${set}</button>",
+ "</td></tr></table>"
+ ].join(""),
+
+ _initButton: function(){
+ // summary:
+ // Override _Plugin._initButton() to initialize DropDownButton and TooltipDialog.
+ // tags:
+ // protected
+ var _this = this,
+ messages = this._messages = dojo.i18n.getLocalization("dojox.editor.plugins", "LocalImage");
+
+ this.tag = "img";
+ var dropDown = (this.dropDown = new dijit.TooltipDialog({
+ title: messages[this.command + "Title"],
+ onOpen: function(){
+ // Firefox, Chome and Safari have a strange behavior:
+ // When the File Upload dialog is open, the browse div (FileUploader) will lose its focus
+ // and triggers onBlur event. This event will cause the whole tooltip dialog
+ // to be closed when the File Upload dialog is open. The popup dialog should hang up
+ // the js executioin rather than triggering an event. IE does not have such a problem.
+ // Stop the default action!
+ if(!dojo.IE && !_this.blurHandler){
+ _this.blurHandler = dojo.connect(dojo.global, "blur", function(evt){
+ dojo.stopEvent(evt);
+ _this._urlInput.isReadyToValidate = true;
+ _this._urlInput.focus(); // Set the focus position
+ });
+ }
+ _this._initialFileUploader();
+ _this._onOpenDialog();
+ dijit.TooltipDialog.prototype.onOpen.apply(this, arguments);
+ setTimeout(function(){
+ // Auto-select the text if it is not empty
+ dijit.selectInputText(_this._urlInput.textbox);
+ _this._urlInput.isLoadComplete = true;
+ }, 0);
+ },
+ onClose: function(){
+ dojo.disconnect(_this.blurHandler);
+ _this.blurHandler = null;
+ this.onHide();
+ },
+ onCancel: function(){
+ setTimeout(dojo.hitch(_this, "_onCloseDialog"),0);
+ }
+ }));
+
+ var label = this.getLabel(this.command),
+ className = this.iconClassPrefix+" "+this.iconClassPrefix + this.command.charAt(0).toUpperCase() + this.command.substr(1),
+ props = dojo.mixin({
+ label: label,
+ showLabel: false,
+ iconClass: className,
+ dropDown: this.dropDown,
+ tabIndex: "-1"
+ }, this.params || {});
+
+
+ if(dojo.isSafari == 5){
+ // Workaround Safari 5 / windows bug:
+ // After the select-file dialog opens, the first time the user clicks anywhere (even on that dialog)
+ // it's treated like a plain click on the page, and the tooltip dialog closes
+ props.closeDropDown = function(/*Boolean*/ focus){
+ // Determine if the dialog can be closed
+ if(_this._closable){
+ if(this._opened){
+ dijit.popup.close(this.dropDown);
+ if(focus){ this.focus(); }
+ this._opened = false;
+ this.state = "";
+ }
+ }
+ setTimeout(function(){ _this._closable = true; }, 10);
+ };
+ }
+
+ this.button = new dijit.form.DropDownButton(props);
+
+ // Generate the RegExp of the ValidationTextBox from fileMask
+ // *.jpg;*.png => /.*\.jpg|.*\.JPG|.*\.png|.*\.PNG/
+ var masks = this.fileMask.split(";"),
+ temp = "";
+ dojo.forEach(masks, function(m){
+ m = m.replace(/\./, "\\.").replace(/\*/g, ".*");
+ temp += "|" + m + "|" + m.toUpperCase();
+ });
+ messages.urlRegExp = this.urlRegExp = temp.substring(1);
+
+ if(!this.uploadable){
+ messages["prePopuTextBrowse"] = ".";
+ }
+
+ messages.id = dijit.getUniqueId(this.editor.id);
+ messages.uploadable = this.uploadable ? "inline" : "none";
+ this._uniqueId = messages.id;
+ this._setContent("<div class='" + this._cssPrefix + "Title'>" + dropDown.title + "</div>" +
+ dojo.string.substitute(this.linkDialogTemplate, messages));
+ dropDown.startup();
+
+ var urlInput = this._urlInput = dijit.byId(this._uniqueId + "_urlInput");
+ this._textInput = dijit.byId(this._uniqueId + "_textInput");
+ this._setButton = dijit.byId(this._uniqueId + "_setButton");
+
+ if(urlInput){
+ var pt = dijit.form.ValidationTextBox.prototype;
+ urlInput = dojo.mixin(urlInput, {
+ // Indicate if the widget is ready to validate the input text
+ isLoadComplete: false,
+ isValid: function(isFocused){
+ if(this.isLoadComplete){
+ return pt.isValid.apply(this, arguments);
+ }else{
+ return this.get("value").length > 0;
+ }
+ },
+ reset: function(){
+ this.isLoadComplete = false;
+ pt.reset.apply(this, arguments);
+ }
+ });
+
+ this.connect(urlInput, "onKeyDown", "_cancelFileUpload");
+ this.connect(urlInput, "onChange", "_checkAndFixInput");
+ }
+ if(this._setButton){
+ this.connect(this._setButton, "onClick", "_checkAndSetValue");
+ }
+ this._connectTagEvents();
+ },
+
+ _initialFileUploader: function(){
+ // summary:
+ // Initialize the FileUploader and connect up its events
+ // tags:
+ // private
+ var fup = null,
+ _this = this,
+ widgetId = _this._uniqueId,
+ fUpId = widgetId + "_browse",
+ urlInput = _this._urlInput;
+
+ if(_this.uploadable && !_this._fileUploader){
+ fup = _this._fileUploader = new dojox.form.FileUploader({
+ force: "html", // Noticed that SWF may cause browsers to crash sometimes
+ uploadUrl: _this.uploadUrl,
+ htmlFieldName: _this.htmlFieldName,
+ uploadOnChange: false,
+ selectMultipleFiles: false,
+ showProgress: true
+ }, fUpId);
+
+ // TooltipDialog will call reset on all the widgets contained within it.
+ // Have FileUploader be responsive to this call.
+ fup.reset = function(){
+ _this._isLocalFile = false;
+ fup._resetHTML();
+ };
+
+ _this.connect(fup, "onClick", function(){
+ urlInput.isReadyToValidate = false;
+ urlInput.validate(false);
+ if(dojo.isSafari == 5){ // Need additional care to Safari 5 :(
+ _this._closable = false;
+ }
+ });
+
+
+ _this.connect(fup, "onChange", function(data){
+ _this._isLocalFile = true;
+ urlInput.set("value", data[0].name); //Single selection
+ });
+
+ _this.connect(fup, "onComplete", function(data){
+ var urlPrefix = _this.baseImageUrl;
+ urlPrefix = urlPrefix && urlPrefix.charAt(urlPrefix.length - 1) == "/" ? urlPrefix : urlPrefix + "/";
+ urlInput.set("value", urlPrefix + data[0].file); //Single selection
+ _this._isLocalFile = false;
+ _this._setDialogStatus(true);
+ _this.setValue(_this.dropDown.get("value"));
+ });
+
+ _this.connect(fup, "onError", function(evtObject){
+ // summary:
+ // Fires on errors
+ console.log("Error occurred when uploading image file!");
+ _this._setDialogStatus(true);
+ });
+ }
+ },
+
+ _checkAndFixInput: function(){
+ // summray:
+ // Over-ride the original method
+ this._setButton.set("disabled", !this._isValid());
+ },
+
+ _isValid: function(){
+ // summray:
+ // Invalid cases: URL is not ended with the suffix listed
+ return this._urlInput.isValid();
+ },
+
+ _cancelFileUpload: function(){
+ this._fileUploader.reset();
+ this._isLocalFile = false;
+ },
+
+ _checkAndSetValue: function(){
+ // summray:
+ // Determine if a local file is to be uploaded.
+ // If a local file is to be uploaded, do not close the dialog
+ // until the file uploading is finished. Else, insert the image directly into the editor.
+ // tags:
+ // private
+ if(this._fileUploader && this._isLocalFile){
+ this._setDialogStatus(false);
+ this._fileUploader.upload();
+ }else{
+ this.setValue(this.dropDown.get("value"));
+ }
+ },
+
+ _setDialogStatus: function(/*Boolean*/ value){
+ this._urlInput.set("disabled", !value);
+ this._textInput.set("disabled", !value);
+ this._setButton.set("disabled", !value);
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup of the plugin.
+ this.inherited(arguments);
+ if(this._fileUploader){
+ this._fileUploader.destroy();
+ this._fileUploader = null;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "localimage"){
+ o.plugin = new dojox.editor.plugins.LocalImage({
+ command: "insertImage",
+ uploadable: ("uploadable" in o.args) ? o.args.uploadable : false,
+ uploadUrl: ("uploadable" in o.args && "uploadUrl" in o.args) ? o.args.uploadUrl : "",
+ htmlFieldName: ("uploadable" in o.args && "htmlFieldName" in o.args) ? o.args.htmlFieldName : "uploadedfile",
+ baseImageUrl: ("uploadable" in o.args && "baseImageUrl" in o.args) ? o.args.baseImageUrl : "",
+ fileMask: ("fileMask" in o.args) ? o.args.fileMask : "*.jpg;*.jpeg;*.gif;*.png;*.bmp"
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/NormalizeIndentOutdent.js b/js/dojo-1.6/dojox/editor/plugins/NormalizeIndentOutdent.js new file mode 100644 index 0000000..457e51d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/NormalizeIndentOutdent.js @@ -0,0 +1,883 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.NormalizeIndentOutdent"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.NormalizeIndentOutdent"] = true;
+dojo.provide("dojox.editor.plugins.NormalizeIndentOutdent");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.declare("dojox.editor.plugins.NormalizeIndentOutdent",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides improved indent and outdent handling to
+ // the editor. It tries to generate valid HTML, as well as be
+ // consistent about how it indents and outdents lists and blocks/elements.
+
+ // indentBy: [public] number
+ // The amount to indent by. Valid values are 1+. This is combined with
+ // the indentUnits parameter to determine how much to indent or outdent
+ // by for regular text. It does not affect lists.
+ indentBy: 40,
+
+ // indentUnits: [public] String
+ // The units to apply to the indent amount. Usually 'px', but can also
+ // be em.
+ indentUnits: "px",
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+
+ // Register out indent handler via the builtin over-ride mechanism.
+ editor._indentImpl = dojo.hitch(this, this._indentImpl);
+ editor._outdentImpl = dojo.hitch(this, this._outdentImpl);
+
+ // Take over the query command enabled function, we want to prevent
+ // indent of first items in a list, etc.
+ if(!editor._indentoutdent_queryCommandEnabled){
+ editor._indentoutdent_queryCommandEnabled = editor.queryCommandEnabled;
+ }
+ editor.queryCommandEnabled = dojo.hitch(this, this._queryCommandEnabled);
+
+ // We need the custom undo code since we manipulate the dom
+ // outside of the browser natives and only customUndo really handles
+ // that. It will incur a performance hit, but should hopefully be
+ // relatively small.
+ editor.customUndo = true;
+ },
+
+ _queryCommandEnabled: function(command){
+ // summary:
+ // An over-ride for the editor's query command enabled,
+ // so that we can prevent indents, etc, on bad elements
+ // or positions (like first element in a list).
+ // command:
+ // The command passed in to check enablement.
+ // tags:
+ // private
+ var c = command.toLowerCase();
+ var ed, sel, range, node, tag, prevNode;
+ var style = "marginLeft";
+ if(!this._isLtr()){
+ style = "marginRight";
+ }
+ if(c === "indent"){
+ ed = this.editor;
+ sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ range = sel.getRangeAt(0);
+ node = range.startContainer;
+
+ // Check for li nodes first, we handle them a certain way.
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+
+ prevNode = node.previousSibling;
+ while(prevNode && prevNode.nodeType !== 1){
+ prevNode = prevNode.previousSibling;
+ }
+ if(prevNode && this._getTagName(prevNode) === "li"){
+ return true;
+ }else{
+ // First item, disallow
+ return false;
+ }
+ }else if(this._isIndentableElement(tag)){
+ return true;
+ }
+ node = node.parentNode;
+ }
+ if(this._isRootInline(range.startContainer)){
+ return true;
+ }
+ }
+ }else if(c === "outdent"){
+ ed = this.editor;
+ sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ range = sel.getRangeAt(0);
+ node = range.startContainer;
+ // Check for li nodes first, we handle them a certain way.
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+ // Standard list, we can ask the browser.
+ return this.editor._indentoutdent_queryCommandEnabled(command);
+ }else if(this._isIndentableElement(tag)){
+ // Block, we need to handle the indent check.
+ var cIndent = node.style?node.style[style]:"";
+ if(cIndent){
+ cIndent = this._convertIndent(cIndent);
+ if(cIndent/this.indentBy >= 1){
+ return true;
+ }
+ }
+ return false;
+ }
+ node = node.parentNode;
+ }
+ if(this._isRootInline(range.startContainer)){
+ return false;
+ }
+ }
+ }else{
+ return this.editor._indentoutdent_queryCommandEnabled(command);
+ }
+ return false;
+ },
+
+ _indentImpl: function(/*String*/ html) {
+ // summary:
+ // Improved implementation of indent, generates correct indent for
+ // ul/ol
+ var ed = this.editor;
+
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+ var node = range.startContainer;
+ var tag, start, end, div;
+
+
+ if(range.startContainer === range.endContainer){
+ // No selection, just cursor point, we need to see if we're
+ // in an indentable block, or similar.
+ if(this._isRootInline(range.startContainer)){
+ // Text at the 'root' of the document,
+ // we'll try to indent it and all inline selements around it
+ // as they are visually a single line.
+
+ // First, we need to find the toplevel inline element that is rooted
+ // to the document 'editNode'
+ start = range.startContainer;
+ while(start && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+
+ // Now we need to walk up its siblings and look for the first one in the rooting
+ // that isn't inline or text, as we want to grab all of that for indent.
+ while(start && start.previousSibling && (
+ this._isTextElement(start) ||
+ (start.nodeType === 1 && this._isInlineFormat(this._getTagName(start))
+ ))){
+ start = start.previousSibling;
+ }
+ if(start && start.nodeType === 1 && !this._isInlineFormat(this._getTagName(start))){
+ // Adjust slightly, we're one node too far back in this case.
+ start = start.nextSibling;
+ }
+
+ // Okay, we have a configured start, lets grab everything following it that's
+ // inline and make it an indentable block!
+ if(start){
+ div = ed.document.createElement("div");
+ dojo.place(div, start, "after");
+ div.appendChild(start);
+ end = div.nextSibling;
+ while(end && (
+ this._isTextElement(end) ||
+ (end.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(end)))
+ )){
+ // Add it.
+ div.appendChild(end);
+ end = div.nextSibling;
+ }
+ this._indentElement(div);
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [div]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }else{
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+ this._indentList(node);
+ return;
+ }else if(this._isIndentableElement(tag)){
+ this._indentElement(node);
+ return;
+ }
+ node = node.parentNode;
+ }
+ }
+ }else{
+ var curNode;
+ // multi-node select. We need to scan over them.
+ // Find the two containing nodes at start and end.
+ // then move the end one node past. Then ... lets see
+ // what we can indent!
+ start = range.startContainer;
+ end = range.endContainer;
+ // Find the non-text nodes.
+
+ while(start && this._isTextElement(start) && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+ while(end && this._isTextElement(end) && end.parentNode !== ed.editNode){
+ end = end.parentNode;
+ }
+ if(end === ed.editNode || end === ed.document.body){
+ // Okay, selection end is somewhere after start, we need to find the last node
+ // that is safely in the range.
+ curNode = start;
+ while(curNode.nextSibling &&
+ dojo.withGlobal(ed.window, "inSelection", dijit._editor.selection, [curNode])){
+ curNode = curNode.nextSibling;
+ }
+ end = curNode;
+ if(end === ed.editNode || end === ed.document.body){
+ // Unable to determine real selection end, so just make it
+ // a single node indent of start + all following inline styles, if
+ // present, then just exit.
+ tag = this._getTagName(start);
+ if(tag === "li"){
+ this._indentList(start);
+ }else if(this._isIndentableElement(tag)){
+ this._indentElement(start);
+ }else if(this._isTextElement(start) ||
+ this._isInlineFormat(tag)){
+ // inline element or textnode, So we want to indent it somehow
+ div = ed.document.createElement("div");
+ dojo.place(div, start, "after");
+
+ // Find and move all inline tags following the one we inserted also into the
+ // div so we don't split up content funny.
+ var next = start;
+ while(next && (
+ this._isTextElement(next) ||
+ (next.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(next))))){
+ div.appendChild(next);
+ next = div.nextSibling;
+ }
+ this._indentElement(div);
+ }
+ return;
+ }
+ }
+
+ // Has a definite end somewhere, so lets try to indent up to it.
+ // requires looking at the selections and in some cases, moving nodes
+ // into indentable blocks.
+ end = end.nextSibling;
+ curNode = start;
+ while(curNode && curNode !== end){
+ if(curNode.nodeType === 1){
+ tag = this._getTagName(curNode);
+ if(dojo.isIE){
+ // IE sometimes inserts blank P tags, which we want to skip
+ // as they end up indented, which messes up layout.
+ if(tag === "p" && this._isEmpty(curNode)){
+ curNode = curNode.nextSibling;
+ continue;
+ }
+ }
+ if(tag === "li"){
+ if(div){
+ if(this._isEmpty(div)){
+ div.parentNode.removeChild(div);
+ }else{
+ this._indentElement(div);
+ }
+ div = null;
+ }
+ this._indentList(curNode);
+ }else if(!this._isInlineFormat(tag) && this._isIndentableElement(tag)){
+ if(div){
+ if(this._isEmpty(div)){
+ div.parentNode.removeChild(div);
+ }else{
+ this._indentElement(div);
+ }
+ div = null;
+ }
+ curNode = this._indentElement(curNode);
+ }else if(this._isInlineFormat(tag)){
+ // inline tag.
+ if(!div){
+ div = ed.document.createElement("div");
+ dojo.place(div, curNode, "after");
+ div.appendChild(curNode);
+ curNode = div;
+ }else{
+ div.appendChild(curNode);
+ curNode = div;
+ }
+ }
+ }else if(this._isTextElement(curNode)){
+ if(!div){
+ div = ed.document.createElement("div");
+ dojo.place(div, curNode, "after");
+ div.appendChild(curNode);
+ curNode = div;
+ }else{
+ div.appendChild(curNode);
+ curNode = div;
+ }
+ }
+ curNode = curNode.nextSibling;
+ }
+ // Okay, indent everything we merged if we haven't yet..
+ if(div){
+ if(this._isEmpty(div)){
+ div.parentNode.removeChild(div);
+ }else{
+ this._indentElement(div);
+ }
+ div = null;
+ }
+ }
+ }
+ },
+
+ _indentElement: function(node){
+ // summary:
+ // Function to indent a block type tag.
+ // node:
+ // The node who's content to indent.
+ // tags:
+ // private
+ var style = "marginLeft";
+ if(!this._isLtr()){
+ style = "marginRight";
+ }
+ var tag = this._getTagName(node);
+ if(tag === "ul" || tag === "ol"){
+ // Lists indent funny, so lets wrap them in a div
+ // and indent the div instead.
+ var div = this.editor.document.createElement("div");
+ dojo.place(div, node, "after");
+ div.appendChild(node);
+ node = div;
+ }
+ var cIndent = node.style?node.style[style]:"";
+ if(cIndent){
+ cIndent = this._convertIndent(cIndent);
+ cIndent = (parseInt(cIndent, 10) + this.indentBy) + this.indentUnits;
+ }else{
+ cIndent = this.indentBy + this.indentUnits;
+ }
+ dojo.style(node, style, cIndent);
+ return node; //Return the node that was indented.
+ },
+
+ _outdentElement: function(node){
+ // summary:
+ // Function to outdent a block type tag.
+ // node:
+ // The node who's content to outdent.
+ // tags:
+ // private
+ var style = "marginLeft";
+ if(!this._isLtr()){
+ style = "marginRight";
+ }
+ var cIndent = node.style?node.style[style]:"";
+ if(cIndent){
+ cIndent = this._convertIndent(cIndent);
+ if(cIndent - this.indentBy > 0){
+ cIndent = (parseInt(cIndent, 10) - this.indentBy) + this.indentUnits;
+ }else{
+ cIndent = "";
+ }
+ dojo.style(node, style, cIndent);
+ }
+ },
+
+ _outdentImpl: function(/*String*/ html) {
+ // summary:
+ // Improved implementation of outdent, generates correct indent for
+ // ul/ol and other elements.
+ // tags:
+ // private
+ var ed = this.editor;
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+ var node = range.startContainer;
+ var tag;
+
+ if(range.startContainer === range.endContainer){
+ // Check for li nodes first, we handle them a certain way.
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+ return this._outdentList(node);
+ }else if(this._isIndentableElement(tag)){
+ return this._outdentElement(node);
+ }
+ node = node.parentNode;
+ }
+ ed.document.execCommand("outdent", false, html);
+ }else{
+ // multi-node select. We need to scan over them.
+ // Find the two containing nodes at start and end.
+ // then move the end one node past. Then ... lets see
+ // what we can outdent!
+ var start = range.startContainer;
+ var end = range.endContainer;
+ // Find the non-text nodes.
+ while(start && start.nodeType === 3){
+ start = start.parentNode;
+ }
+ while(end && end.nodeType === 3){
+ end = end.parentNode;
+ }
+ end = end.nextSibling;
+ var curNode = start;
+ while(curNode && curNode !== end){
+ if(curNode.nodeType === 1){
+ tag = this._getTagName(curNode);
+ if(tag === "li"){
+ this._outdentList(curNode);
+ }else if(this._isIndentableElement(tag)){
+ this._outdentElement(curNode);
+ }
+
+ }
+ curNode = curNode.nextSibling;
+ }
+ }
+ }
+ return null;
+ },
+
+
+ _indentList: function(listItem){
+ // summary:
+ // Internal function to handle indenting a list element.
+ // listItem:
+ // The list item to indent.
+ // tags:
+ // private
+ var ed = this.editor;
+ var newList, li;
+ var listContainer = listItem.parentNode;
+ var prevTag = listItem.previousSibling;
+
+ // Ignore text, we want elements.
+ while(prevTag && prevTag.nodeType !== 1){
+ prevTag = prevTag.previousSibling;
+ }
+ var type = null;
+ var tg = this._getTagName(listContainer);
+
+ // Try to determine what kind of list item is here to indent.
+ if(tg === "ol"){
+ type = "ol";
+ }else if(tg === "ul"){
+ type = "ul";
+ }
+
+ // Only indent list items actually in a list.
+ // Bail out if the list is malformed somehow.
+ if(type){
+ // There is a previous node in the list, so we want to append a new list
+ // element after it that contains a new list of the content to indent it.
+ if(prevTag && prevTag.tagName.toLowerCase() == "li"){
+ // Lets see if we can merge this into another (Eg,
+ // does the sibling li contain an embedded list already of
+ // the same type? if so, we move into that one.
+ var embList;
+ if(prevTag.childNodes){
+ var i;
+ for(i = 0; i < prevTag.childNodes.length; i++){
+ var n = prevTag.childNodes[i];
+ if(n.nodeType === 3){
+ if(dojo.trim(n.nodeValue)){
+ if(embList){
+ // Non-empty text after list, exit, can't embed.
+ break;
+ }
+ }
+ }else if(n.nodeType === 1 && !embList){
+ // See if this is a list container.
+ if(type === n.tagName.toLowerCase()){
+ embList = n;
+ }
+ }else{
+ // Other node present, break, can't embed.
+ break;
+ }
+ }
+ }
+ if(embList){
+ // We found a list to merge to, so merge.
+ embList.appendChild(listItem);
+ }else{
+ // Nope, wasn't an embedded list container,
+ // So lets just create a new one.
+ newList = ed.document.createElement(type);
+ dojo.style(newList, {
+ paddingTop: "0px",
+ paddingBottom: "0px"
+ });
+ li = ed.document.createElement("li");
+ dojo.style(li, {
+ listStyleImage: "none",
+ listStyleType: "none"
+ });
+ prevTag.appendChild(newList);
+ newList.appendChild(listItem);
+ }
+
+ // Move cursor.
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [listItem]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }
+ },
+
+ _outdentList: function(listItem){
+ // summary:
+ // Internal function to handle outdenting a list element.
+ // listItem:
+ // The list item to outdent.
+ // tags:
+ // private
+ var ed = this.editor;
+ var list = listItem.parentNode;
+ var type = null;
+ var tg = list.tagName ? list.tagName.toLowerCase() : "";
+ var li;
+
+ // Try to determine what kind of list contains the item.
+ if(tg === "ol"){
+ type = "ol";
+ }else if(tg === "ul"){
+ type = "ul";
+ }
+
+ // Check to see if it is a nested list, as outdenting is handled differently.
+ var listParent = list.parentNode;
+ var lpTg = this._getTagName(listParent);
+
+ // We're in a list, so we need to outdent this specially.
+ // Check for welformed and malformed lists (<ul><ul></ul>U/ul> type stuff).
+ if(lpTg === "li" || lpTg === "ol" || lpTg === "ul"){
+ if(lpTg === "ol" || lpTg === "ul"){
+ // Okay, we need to fix this up, this is invalid html,
+ // So try to combine this into a previous element before
+ // de do a shuffle of the nodes, to build an HTML compliant
+ // list.
+ var prevListLi = list.previousSibling;
+ while(prevListLi && (prevListLi.nodeType !== 1 ||
+ (prevListLi.nodeType === 1 &&
+ this._getTagName(prevListLi) !== "li"))
+ ){
+ prevListLi = prevListLi.previousSibling;
+ }
+ if(prevListLi){
+ // Move this list up into the previous li
+ // to fix malformation.
+ prevListLi.appendChild(list);
+ listParent = prevListLi;
+ }else{
+ li = listItem;
+ var firstItem = listItem;
+ while(li.previousSibling){
+ li = li.previousSibling;
+ if(li.nodeType === 1 && this._getTagName(li) === "li"){
+ firstItem = li;
+ }
+ }
+
+ if(firstItem !== listItem){
+ dojo.place(firstItem, list, "before");
+ firstItem.appendChild(list);
+ listParent = firstItem;
+ }else{
+ // No previous list item in a malformed list
+ // ... so create one and move into that.
+ li = ed.document.createElement("li");
+ dojo.place(li, list, "before");
+ li.appendChild(list);
+ listParent = li;
+ }
+ dojo.style(list, {
+ paddingTop: "0px",
+ paddingBottom: "0px"
+ });
+ }
+ }
+
+ // find the previous node, if any,
+ // non-text.
+ var prevLi = listItem.previousSibling;
+ while(prevLi && prevLi.nodeType !== 1){
+ prevLi = prevLi.previousSibling;
+ }
+ var nextLi = listItem.nextSibling;
+ while(nextLi && nextLi.nodeType !== 1){
+ nextLi = nextLi.nextSibling;
+ }
+
+ if(!prevLi){
+ // Top item in a nested list, so just move it out
+ // and then shuffle the remaining indented list into it.
+ dojo.place(listItem, listParent, "after");
+ listItem.appendChild(list);
+ }else if(!nextLi){
+ // Last item in a nested list, shuffle it out after
+ // the nsted list only.
+ dojo.place(listItem, listParent, "after");
+ }else{
+ // Item is in the middle of an embedded list, so we
+ // have to split it.
+
+ // Move all the items following current list item into
+ // a list after it.
+ var newList = ed.document.createElement(type);
+ dojo.style(newList, {
+ paddingTop: "0px",
+ paddingBottom: "0px"
+ });
+ listItem.appendChild(newList);
+ while(listItem.nextSibling){
+ newList.appendChild(listItem.nextSibling);
+ }
+
+ // Okay, now place the list item after the
+ // current list parent (li).
+ dojo.place(listItem, listParent, "after");
+ }
+
+ // Clean up any empty lists left behind.
+ if(list && this._isEmpty(list)){
+ list.parentNode.removeChild(list);
+ }
+ if(listParent && this._isEmpty(listParent)){
+ listParent.parentNode.removeChild(listParent);
+ }
+
+ // Move our cursor to the list item we moved.
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [listItem]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }else{
+ // Not in a nested list, so we can just defer to the
+ // browser and hope it outdents right.
+ ed.document.execCommand("outdent", false, null);
+ }
+ },
+
+ _isEmpty: function(node){
+ // summary:
+ // Internal function to determine if a node is 'empty'
+ // Eg, contains only blank text. Used to determine if
+ // an empty list element should be removed or not.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node.childNodes){
+ var empty = true;
+ var i;
+ for(i = 0; i < node.childNodes.length; i++){
+ var n = node.childNodes[i];
+ if(n.nodeType === 1){
+ if(this._getTagName(n) === "p"){
+ if(!dojo.trim(n.innerHTML)){
+ continue;
+ }
+ }
+ empty = false;
+ break;
+ }else if(this._isTextElement(n)){
+ // Check for empty text.
+ var nv = dojo.trim(n.nodeValue);
+ if(nv && nv !==" " && nv !== "\u00A0"){
+ empty = false;
+ break;
+ }
+ }else{
+ empty = false;
+ break;
+ }
+ }
+ return empty;
+ }else{
+ return true;
+ }
+ },
+
+ _isIndentableElement: function(tag){
+ // summary:
+ // Internal function to detect what element types
+ // are indent-controllable by us.
+ // tag:
+ // The tag to check
+ // tags:
+ // private
+ switch(tag){
+ case "p":
+ case "div":
+ case "h1":
+ case "h2":
+ case "h3":
+ case "center":
+ case "table":
+ case "ul":
+ case "ol":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ _convertIndent: function(indent){
+ // summary:
+ // Function to convert the current indent style to
+ // the units we're using by some heuristic.
+ // indent:
+ // The indent amount to convert.
+ // tags:
+ // private
+ var pxPerEm = 12;
+ indent = indent + "";
+ indent = indent.toLowerCase();
+ var curUnit = (indent.indexOf("px") > 0) ? "px" : (indent.indexOf("em") > 0) ? "em" : "px";
+ indent = indent.replace(/(px;?|em;?)/gi, "");
+ if(curUnit === "px"){
+ if(this.indentUnits === "em"){
+ indent = Math.ceil(indent/pxPerEm);
+ }
+ }else{
+ if(this.indentUnits === "px"){
+ indent = indent * pxPerEm;
+ }
+ }
+ return indent;
+ },
+
+ _isLtr: function(){
+ // summary:
+ // Function to detect if the editor body is in RTL or LTR.
+ // tags:
+ // private
+ var editDoc = this.editor.document.body;
+ return dojo.withGlobal(this.editor.window, function(){
+ var cs = dojo.getComputedStyle(editDoc);
+ return cs ? cs.direction == "ltr" : true;
+ });
+ },
+
+ _isInlineFormat: function(tag){
+ // summary:
+ // Function to determine if the current tag is an inline
+ // element that does formatting, as we don't want to
+ // break/indent around it, as it can screw up text.
+ // tag:
+ // The tag to examine
+ // tags:
+ // private
+ switch(tag){
+ case "a":
+ case "b":
+ case "strong":
+ case "s":
+ case "strike":
+ case "i":
+ case "u":
+ case "em":
+ case "sup":
+ case "sub":
+ case "span":
+ case "font":
+ case "big":
+ case "cite":
+ case "q":
+ case "img":
+ case "small":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ _getTagName: function(node){
+ // summary:
+ // Internal function to get the tag name of an element
+ // if any.
+ // node:
+ // The node to look at.
+ // tags:
+ // private
+ var tag = "";
+ if(node && node.nodeType === 1){
+ tag = node.tagName?node.tagName.toLowerCase():"";
+ }
+ return tag;
+ },
+
+ _isRootInline: function(node){
+ // summary:
+ // This functions tests whether an indicated node is in root as inline
+ // or rooted inline elements in the page.
+ // node:
+ // The node to start at.
+ // tags:
+ // private
+ var ed = this.editor;
+ if(this._isTextElement(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(node.nodeType === 1 && this._isInlineFormat(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(this._isTextElement(node) && this._isInlineFormat(this._getTagName(node.parentNode))){
+ node = node.parentNode;
+ while(node && node !== ed.editNode && this._isInlineFormat(this._getTagName(node))){
+ node = node.parentNode;
+ }
+ if(node === ed.editNode){
+ return true;
+ }
+ }
+ return false;
+ },
+
+ _isTextElement: function(node){
+ // summary:
+ // Helper function to check for text nodes.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node && node.nodeType === 3 || node.nodeType === 4){
+ return true;
+ }
+ return false;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "normalizeindentoutdent"){
+ o.plugin = new dojox.editor.plugins.NormalizeIndentOutdent({
+ indentBy: ("indentBy" in o.args) ?
+ (o.args.indentBy > 0 ? o.args.indentBy : 40) :
+ 40,
+ indentUnits: ("indentUnits" in o.args) ?
+ (o.args.indentUnits.toLowerCase() == "em"? "em" : "px") :
+ "px"
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/NormalizeIndentOutdent.xd.js b/js/dojo-1.6/dojox/editor/plugins/NormalizeIndentOutdent.xd.js new file mode 100644 index 0000000..a8fa2f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/NormalizeIndentOutdent.xd.js @@ -0,0 +1,889 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.NormalizeIndentOutdent"],
+["require", "dijit._editor.selection"],
+["require", "dijit._editor._Plugin"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.NormalizeIndentOutdent"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.NormalizeIndentOutdent"] = true;
+dojo.provide("dojox.editor.plugins.NormalizeIndentOutdent");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.declare("dojox.editor.plugins.NormalizeIndentOutdent",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides improved indent and outdent handling to
+ // the editor. It tries to generate valid HTML, as well as be
+ // consistent about how it indents and outdents lists and blocks/elements.
+
+ // indentBy: [public] number
+ // The amount to indent by. Valid values are 1+. This is combined with
+ // the indentUnits parameter to determine how much to indent or outdent
+ // by for regular text. It does not affect lists.
+ indentBy: 40,
+
+ // indentUnits: [public] String
+ // The units to apply to the indent amount. Usually 'px', but can also
+ // be em.
+ indentUnits: "px",
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+
+ // Register out indent handler via the builtin over-ride mechanism.
+ editor._indentImpl = dojo.hitch(this, this._indentImpl);
+ editor._outdentImpl = dojo.hitch(this, this._outdentImpl);
+
+ // Take over the query command enabled function, we want to prevent
+ // indent of first items in a list, etc.
+ if(!editor._indentoutdent_queryCommandEnabled){
+ editor._indentoutdent_queryCommandEnabled = editor.queryCommandEnabled;
+ }
+ editor.queryCommandEnabled = dojo.hitch(this, this._queryCommandEnabled);
+
+ // We need the custom undo code since we manipulate the dom
+ // outside of the browser natives and only customUndo really handles
+ // that. It will incur a performance hit, but should hopefully be
+ // relatively small.
+ editor.customUndo = true;
+ },
+
+ _queryCommandEnabled: function(command){
+ // summary:
+ // An over-ride for the editor's query command enabled,
+ // so that we can prevent indents, etc, on bad elements
+ // or positions (like first element in a list).
+ // command:
+ // The command passed in to check enablement.
+ // tags:
+ // private
+ var c = command.toLowerCase();
+ var ed, sel, range, node, tag, prevNode;
+ var style = "marginLeft";
+ if(!this._isLtr()){
+ style = "marginRight";
+ }
+ if(c === "indent"){
+ ed = this.editor;
+ sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ range = sel.getRangeAt(0);
+ node = range.startContainer;
+
+ // Check for li nodes first, we handle them a certain way.
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+
+ prevNode = node.previousSibling;
+ while(prevNode && prevNode.nodeType !== 1){
+ prevNode = prevNode.previousSibling;
+ }
+ if(prevNode && this._getTagName(prevNode) === "li"){
+ return true;
+ }else{
+ // First item, disallow
+ return false;
+ }
+ }else if(this._isIndentableElement(tag)){
+ return true;
+ }
+ node = node.parentNode;
+ }
+ if(this._isRootInline(range.startContainer)){
+ return true;
+ }
+ }
+ }else if(c === "outdent"){
+ ed = this.editor;
+ sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ range = sel.getRangeAt(0);
+ node = range.startContainer;
+ // Check for li nodes first, we handle them a certain way.
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+ // Standard list, we can ask the browser.
+ return this.editor._indentoutdent_queryCommandEnabled(command);
+ }else if(this._isIndentableElement(tag)){
+ // Block, we need to handle the indent check.
+ var cIndent = node.style?node.style[style]:"";
+ if(cIndent){
+ cIndent = this._convertIndent(cIndent);
+ if(cIndent/this.indentBy >= 1){
+ return true;
+ }
+ }
+ return false;
+ }
+ node = node.parentNode;
+ }
+ if(this._isRootInline(range.startContainer)){
+ return false;
+ }
+ }
+ }else{
+ return this.editor._indentoutdent_queryCommandEnabled(command);
+ }
+ return false;
+ },
+
+ _indentImpl: function(/*String*/ html) {
+ // summary:
+ // Improved implementation of indent, generates correct indent for
+ // ul/ol
+ var ed = this.editor;
+
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+ var node = range.startContainer;
+ var tag, start, end, div;
+
+
+ if(range.startContainer === range.endContainer){
+ // No selection, just cursor point, we need to see if we're
+ // in an indentable block, or similar.
+ if(this._isRootInline(range.startContainer)){
+ // Text at the 'root' of the document,
+ // we'll try to indent it and all inline selements around it
+ // as they are visually a single line.
+
+ // First, we need to find the toplevel inline element that is rooted
+ // to the document 'editNode'
+ start = range.startContainer;
+ while(start && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+
+ // Now we need to walk up its siblings and look for the first one in the rooting
+ // that isn't inline or text, as we want to grab all of that for indent.
+ while(start && start.previousSibling && (
+ this._isTextElement(start) ||
+ (start.nodeType === 1 && this._isInlineFormat(this._getTagName(start))
+ ))){
+ start = start.previousSibling;
+ }
+ if(start && start.nodeType === 1 && !this._isInlineFormat(this._getTagName(start))){
+ // Adjust slightly, we're one node too far back in this case.
+ start = start.nextSibling;
+ }
+
+ // Okay, we have a configured start, lets grab everything following it that's
+ // inline and make it an indentable block!
+ if(start){
+ div = ed.document.createElement("div");
+ dojo.place(div, start, "after");
+ div.appendChild(start);
+ end = div.nextSibling;
+ while(end && (
+ this._isTextElement(end) ||
+ (end.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(end)))
+ )){
+ // Add it.
+ div.appendChild(end);
+ end = div.nextSibling;
+ }
+ this._indentElement(div);
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [div]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }else{
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+ this._indentList(node);
+ return;
+ }else if(this._isIndentableElement(tag)){
+ this._indentElement(node);
+ return;
+ }
+ node = node.parentNode;
+ }
+ }
+ }else{
+ var curNode;
+ // multi-node select. We need to scan over them.
+ // Find the two containing nodes at start and end.
+ // then move the end one node past. Then ... lets see
+ // what we can indent!
+ start = range.startContainer;
+ end = range.endContainer;
+ // Find the non-text nodes.
+
+ while(start && this._isTextElement(start) && start.parentNode !== ed.editNode){
+ start = start.parentNode;
+ }
+ while(end && this._isTextElement(end) && end.parentNode !== ed.editNode){
+ end = end.parentNode;
+ }
+ if(end === ed.editNode || end === ed.document.body){
+ // Okay, selection end is somewhere after start, we need to find the last node
+ // that is safely in the range.
+ curNode = start;
+ while(curNode.nextSibling &&
+ dojo.withGlobal(ed.window, "inSelection", dijit._editor.selection, [curNode])){
+ curNode = curNode.nextSibling;
+ }
+ end = curNode;
+ if(end === ed.editNode || end === ed.document.body){
+ // Unable to determine real selection end, so just make it
+ // a single node indent of start + all following inline styles, if
+ // present, then just exit.
+ tag = this._getTagName(start);
+ if(tag === "li"){
+ this._indentList(start);
+ }else if(this._isIndentableElement(tag)){
+ this._indentElement(start);
+ }else if(this._isTextElement(start) ||
+ this._isInlineFormat(tag)){
+ // inline element or textnode, So we want to indent it somehow
+ div = ed.document.createElement("div");
+ dojo.place(div, start, "after");
+
+ // Find and move all inline tags following the one we inserted also into the
+ // div so we don't split up content funny.
+ var next = start;
+ while(next && (
+ this._isTextElement(next) ||
+ (next.nodeType === 1 &&
+ this._isInlineFormat(this._getTagName(next))))){
+ div.appendChild(next);
+ next = div.nextSibling;
+ }
+ this._indentElement(div);
+ }
+ return;
+ }
+ }
+
+ // Has a definite end somewhere, so lets try to indent up to it.
+ // requires looking at the selections and in some cases, moving nodes
+ // into indentable blocks.
+ end = end.nextSibling;
+ curNode = start;
+ while(curNode && curNode !== end){
+ if(curNode.nodeType === 1){
+ tag = this._getTagName(curNode);
+ if(dojo.isIE){
+ // IE sometimes inserts blank P tags, which we want to skip
+ // as they end up indented, which messes up layout.
+ if(tag === "p" && this._isEmpty(curNode)){
+ curNode = curNode.nextSibling;
+ continue;
+ }
+ }
+ if(tag === "li"){
+ if(div){
+ if(this._isEmpty(div)){
+ div.parentNode.removeChild(div);
+ }else{
+ this._indentElement(div);
+ }
+ div = null;
+ }
+ this._indentList(curNode);
+ }else if(!this._isInlineFormat(tag) && this._isIndentableElement(tag)){
+ if(div){
+ if(this._isEmpty(div)){
+ div.parentNode.removeChild(div);
+ }else{
+ this._indentElement(div);
+ }
+ div = null;
+ }
+ curNode = this._indentElement(curNode);
+ }else if(this._isInlineFormat(tag)){
+ // inline tag.
+ if(!div){
+ div = ed.document.createElement("div");
+ dojo.place(div, curNode, "after");
+ div.appendChild(curNode);
+ curNode = div;
+ }else{
+ div.appendChild(curNode);
+ curNode = div;
+ }
+ }
+ }else if(this._isTextElement(curNode)){
+ if(!div){
+ div = ed.document.createElement("div");
+ dojo.place(div, curNode, "after");
+ div.appendChild(curNode);
+ curNode = div;
+ }else{
+ div.appendChild(curNode);
+ curNode = div;
+ }
+ }
+ curNode = curNode.nextSibling;
+ }
+ // Okay, indent everything we merged if we haven't yet..
+ if(div){
+ if(this._isEmpty(div)){
+ div.parentNode.removeChild(div);
+ }else{
+ this._indentElement(div);
+ }
+ div = null;
+ }
+ }
+ }
+ },
+
+ _indentElement: function(node){
+ // summary:
+ // Function to indent a block type tag.
+ // node:
+ // The node who's content to indent.
+ // tags:
+ // private
+ var style = "marginLeft";
+ if(!this._isLtr()){
+ style = "marginRight";
+ }
+ var tag = this._getTagName(node);
+ if(tag === "ul" || tag === "ol"){
+ // Lists indent funny, so lets wrap them in a div
+ // and indent the div instead.
+ var div = this.editor.document.createElement("div");
+ dojo.place(div, node, "after");
+ div.appendChild(node);
+ node = div;
+ }
+ var cIndent = node.style?node.style[style]:"";
+ if(cIndent){
+ cIndent = this._convertIndent(cIndent);
+ cIndent = (parseInt(cIndent, 10) + this.indentBy) + this.indentUnits;
+ }else{
+ cIndent = this.indentBy + this.indentUnits;
+ }
+ dojo.style(node, style, cIndent);
+ return node; //Return the node that was indented.
+ },
+
+ _outdentElement: function(node){
+ // summary:
+ // Function to outdent a block type tag.
+ // node:
+ // The node who's content to outdent.
+ // tags:
+ // private
+ var style = "marginLeft";
+ if(!this._isLtr()){
+ style = "marginRight";
+ }
+ var cIndent = node.style?node.style[style]:"";
+ if(cIndent){
+ cIndent = this._convertIndent(cIndent);
+ if(cIndent - this.indentBy > 0){
+ cIndent = (parseInt(cIndent, 10) - this.indentBy) + this.indentUnits;
+ }else{
+ cIndent = "";
+ }
+ dojo.style(node, style, cIndent);
+ }
+ },
+
+ _outdentImpl: function(/*String*/ html) {
+ // summary:
+ // Improved implementation of outdent, generates correct indent for
+ // ul/ol and other elements.
+ // tags:
+ // private
+ var ed = this.editor;
+ var sel = dijit.range.getSelection(ed.window);
+ if(sel && sel.rangeCount > 0){
+ var range = sel.getRangeAt(0);
+ var node = range.startContainer;
+ var tag;
+
+ if(range.startContainer === range.endContainer){
+ // Check for li nodes first, we handle them a certain way.
+ while(node && node !== ed.document && node !== ed.editNode){
+ tag = this._getTagName(node);
+ if(tag === "li"){
+ return this._outdentList(node);
+ }else if(this._isIndentableElement(tag)){
+ return this._outdentElement(node);
+ }
+ node = node.parentNode;
+ }
+ ed.document.execCommand("outdent", false, html);
+ }else{
+ // multi-node select. We need to scan over them.
+ // Find the two containing nodes at start and end.
+ // then move the end one node past. Then ... lets see
+ // what we can outdent!
+ var start = range.startContainer;
+ var end = range.endContainer;
+ // Find the non-text nodes.
+ while(start && start.nodeType === 3){
+ start = start.parentNode;
+ }
+ while(end && end.nodeType === 3){
+ end = end.parentNode;
+ }
+ end = end.nextSibling;
+ var curNode = start;
+ while(curNode && curNode !== end){
+ if(curNode.nodeType === 1){
+ tag = this._getTagName(curNode);
+ if(tag === "li"){
+ this._outdentList(curNode);
+ }else if(this._isIndentableElement(tag)){
+ this._outdentElement(curNode);
+ }
+
+ }
+ curNode = curNode.nextSibling;
+ }
+ }
+ }
+ return null;
+ },
+
+
+ _indentList: function(listItem){
+ // summary:
+ // Internal function to handle indenting a list element.
+ // listItem:
+ // The list item to indent.
+ // tags:
+ // private
+ var ed = this.editor;
+ var newList, li;
+ var listContainer = listItem.parentNode;
+ var prevTag = listItem.previousSibling;
+
+ // Ignore text, we want elements.
+ while(prevTag && prevTag.nodeType !== 1){
+ prevTag = prevTag.previousSibling;
+ }
+ var type = null;
+ var tg = this._getTagName(listContainer);
+
+ // Try to determine what kind of list item is here to indent.
+ if(tg === "ol"){
+ type = "ol";
+ }else if(tg === "ul"){
+ type = "ul";
+ }
+
+ // Only indent list items actually in a list.
+ // Bail out if the list is malformed somehow.
+ if(type){
+ // There is a previous node in the list, so we want to append a new list
+ // element after it that contains a new list of the content to indent it.
+ if(prevTag && prevTag.tagName.toLowerCase() == "li"){
+ // Lets see if we can merge this into another (Eg,
+ // does the sibling li contain an embedded list already of
+ // the same type? if so, we move into that one.
+ var embList;
+ if(prevTag.childNodes){
+ var i;
+ for(i = 0; i < prevTag.childNodes.length; i++){
+ var n = prevTag.childNodes[i];
+ if(n.nodeType === 3){
+ if(dojo.trim(n.nodeValue)){
+ if(embList){
+ // Non-empty text after list, exit, can't embed.
+ break;
+ }
+ }
+ }else if(n.nodeType === 1 && !embList){
+ // See if this is a list container.
+ if(type === n.tagName.toLowerCase()){
+ embList = n;
+ }
+ }else{
+ // Other node present, break, can't embed.
+ break;
+ }
+ }
+ }
+ if(embList){
+ // We found a list to merge to, so merge.
+ embList.appendChild(listItem);
+ }else{
+ // Nope, wasn't an embedded list container,
+ // So lets just create a new one.
+ newList = ed.document.createElement(type);
+ dojo.style(newList, {
+ paddingTop: "0px",
+ paddingBottom: "0px"
+ });
+ li = ed.document.createElement("li");
+ dojo.style(li, {
+ listStyleImage: "none",
+ listStyleType: "none"
+ });
+ prevTag.appendChild(newList);
+ newList.appendChild(listItem);
+ }
+
+ // Move cursor.
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [listItem]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }
+ }
+ },
+
+ _outdentList: function(listItem){
+ // summary:
+ // Internal function to handle outdenting a list element.
+ // listItem:
+ // The list item to outdent.
+ // tags:
+ // private
+ var ed = this.editor;
+ var list = listItem.parentNode;
+ var type = null;
+ var tg = list.tagName ? list.tagName.toLowerCase() : "";
+ var li;
+
+ // Try to determine what kind of list contains the item.
+ if(tg === "ol"){
+ type = "ol";
+ }else if(tg === "ul"){
+ type = "ul";
+ }
+
+ // Check to see if it is a nested list, as outdenting is handled differently.
+ var listParent = list.parentNode;
+ var lpTg = this._getTagName(listParent);
+
+ // We're in a list, so we need to outdent this specially.
+ // Check for welformed and malformed lists (<ul><ul></ul>U/ul> type stuff).
+ if(lpTg === "li" || lpTg === "ol" || lpTg === "ul"){
+ if(lpTg === "ol" || lpTg === "ul"){
+ // Okay, we need to fix this up, this is invalid html,
+ // So try to combine this into a previous element before
+ // de do a shuffle of the nodes, to build an HTML compliant
+ // list.
+ var prevListLi = list.previousSibling;
+ while(prevListLi && (prevListLi.nodeType !== 1 ||
+ (prevListLi.nodeType === 1 &&
+ this._getTagName(prevListLi) !== "li"))
+ ){
+ prevListLi = prevListLi.previousSibling;
+ }
+ if(prevListLi){
+ // Move this list up into the previous li
+ // to fix malformation.
+ prevListLi.appendChild(list);
+ listParent = prevListLi;
+ }else{
+ li = listItem;
+ var firstItem = listItem;
+ while(li.previousSibling){
+ li = li.previousSibling;
+ if(li.nodeType === 1 && this._getTagName(li) === "li"){
+ firstItem = li;
+ }
+ }
+
+ if(firstItem !== listItem){
+ dojo.place(firstItem, list, "before");
+ firstItem.appendChild(list);
+ listParent = firstItem;
+ }else{
+ // No previous list item in a malformed list
+ // ... so create one and move into that.
+ li = ed.document.createElement("li");
+ dojo.place(li, list, "before");
+ li.appendChild(list);
+ listParent = li;
+ }
+ dojo.style(list, {
+ paddingTop: "0px",
+ paddingBottom: "0px"
+ });
+ }
+ }
+
+ // find the previous node, if any,
+ // non-text.
+ var prevLi = listItem.previousSibling;
+ while(prevLi && prevLi.nodeType !== 1){
+ prevLi = prevLi.previousSibling;
+ }
+ var nextLi = listItem.nextSibling;
+ while(nextLi && nextLi.nodeType !== 1){
+ nextLi = nextLi.nextSibling;
+ }
+
+ if(!prevLi){
+ // Top item in a nested list, so just move it out
+ // and then shuffle the remaining indented list into it.
+ dojo.place(listItem, listParent, "after");
+ listItem.appendChild(list);
+ }else if(!nextLi){
+ // Last item in a nested list, shuffle it out after
+ // the nsted list only.
+ dojo.place(listItem, listParent, "after");
+ }else{
+ // Item is in the middle of an embedded list, so we
+ // have to split it.
+
+ // Move all the items following current list item into
+ // a list after it.
+ var newList = ed.document.createElement(type);
+ dojo.style(newList, {
+ paddingTop: "0px",
+ paddingBottom: "0px"
+ });
+ listItem.appendChild(newList);
+ while(listItem.nextSibling){
+ newList.appendChild(listItem.nextSibling);
+ }
+
+ // Okay, now place the list item after the
+ // current list parent (li).
+ dojo.place(listItem, listParent, "after");
+ }
+
+ // Clean up any empty lists left behind.
+ if(list && this._isEmpty(list)){
+ list.parentNode.removeChild(list);
+ }
+ if(listParent && this._isEmpty(listParent)){
+ listParent.parentNode.removeChild(listParent);
+ }
+
+ // Move our cursor to the list item we moved.
+ dojo.withGlobal(ed.window,
+ "selectElementChildren", dijit._editor.selection, [listItem]);
+ dojo.withGlobal(ed.window,
+ "collapse", dijit._editor.selection, [true]);
+ }else{
+ // Not in a nested list, so we can just defer to the
+ // browser and hope it outdents right.
+ ed.document.execCommand("outdent", false, null);
+ }
+ },
+
+ _isEmpty: function(node){
+ // summary:
+ // Internal function to determine if a node is 'empty'
+ // Eg, contains only blank text. Used to determine if
+ // an empty list element should be removed or not.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node.childNodes){
+ var empty = true;
+ var i;
+ for(i = 0; i < node.childNodes.length; i++){
+ var n = node.childNodes[i];
+ if(n.nodeType === 1){
+ if(this._getTagName(n) === "p"){
+ if(!dojo.trim(n.innerHTML)){
+ continue;
+ }
+ }
+ empty = false;
+ break;
+ }else if(this._isTextElement(n)){
+ // Check for empty text.
+ var nv = dojo.trim(n.nodeValue);
+ if(nv && nv !==" " && nv !== "\u00A0"){
+ empty = false;
+ break;
+ }
+ }else{
+ empty = false;
+ break;
+ }
+ }
+ return empty;
+ }else{
+ return true;
+ }
+ },
+
+ _isIndentableElement: function(tag){
+ // summary:
+ // Internal function to detect what element types
+ // are indent-controllable by us.
+ // tag:
+ // The tag to check
+ // tags:
+ // private
+ switch(tag){
+ case "p":
+ case "div":
+ case "h1":
+ case "h2":
+ case "h3":
+ case "center":
+ case "table":
+ case "ul":
+ case "ol":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ _convertIndent: function(indent){
+ // summary:
+ // Function to convert the current indent style to
+ // the units we're using by some heuristic.
+ // indent:
+ // The indent amount to convert.
+ // tags:
+ // private
+ var pxPerEm = 12;
+ indent = indent + "";
+ indent = indent.toLowerCase();
+ var curUnit = (indent.indexOf("px") > 0) ? "px" : (indent.indexOf("em") > 0) ? "em" : "px";
+ indent = indent.replace(/(px;?|em;?)/gi, "");
+ if(curUnit === "px"){
+ if(this.indentUnits === "em"){
+ indent = Math.ceil(indent/pxPerEm);
+ }
+ }else{
+ if(this.indentUnits === "px"){
+ indent = indent * pxPerEm;
+ }
+ }
+ return indent;
+ },
+
+ _isLtr: function(){
+ // summary:
+ // Function to detect if the editor body is in RTL or LTR.
+ // tags:
+ // private
+ var editDoc = this.editor.document.body;
+ return dojo.withGlobal(this.editor.window, function(){
+ var cs = dojo.getComputedStyle(editDoc);
+ return cs ? cs.direction == "ltr" : true;
+ });
+ },
+
+ _isInlineFormat: function(tag){
+ // summary:
+ // Function to determine if the current tag is an inline
+ // element that does formatting, as we don't want to
+ // break/indent around it, as it can screw up text.
+ // tag:
+ // The tag to examine
+ // tags:
+ // private
+ switch(tag){
+ case "a":
+ case "b":
+ case "strong":
+ case "s":
+ case "strike":
+ case "i":
+ case "u":
+ case "em":
+ case "sup":
+ case "sub":
+ case "span":
+ case "font":
+ case "big":
+ case "cite":
+ case "q":
+ case "img":
+ case "small":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ _getTagName: function(node){
+ // summary:
+ // Internal function to get the tag name of an element
+ // if any.
+ // node:
+ // The node to look at.
+ // tags:
+ // private
+ var tag = "";
+ if(node && node.nodeType === 1){
+ tag = node.tagName?node.tagName.toLowerCase():"";
+ }
+ return tag;
+ },
+
+ _isRootInline: function(node){
+ // summary:
+ // This functions tests whether an indicated node is in root as inline
+ // or rooted inline elements in the page.
+ // node:
+ // The node to start at.
+ // tags:
+ // private
+ var ed = this.editor;
+ if(this._isTextElement(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(node.nodeType === 1 && this._isInlineFormat(node) && node.parentNode === ed.editNode){
+ return true;
+ }else if(this._isTextElement(node) && this._isInlineFormat(this._getTagName(node.parentNode))){
+ node = node.parentNode;
+ while(node && node !== ed.editNode && this._isInlineFormat(this._getTagName(node))){
+ node = node.parentNode;
+ }
+ if(node === ed.editNode){
+ return true;
+ }
+ }
+ return false;
+ },
+
+ _isTextElement: function(node){
+ // summary:
+ // Helper function to check for text nodes.
+ // node:
+ // The node to check.
+ // tags:
+ // private
+ if(node && node.nodeType === 3 || node.nodeType === 4){
+ return true;
+ }
+ return false;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "normalizeindentoutdent"){
+ o.plugin = new dojox.editor.plugins.NormalizeIndentOutdent({
+ indentBy: ("indentBy" in o.args) ?
+ (o.args.indentBy > 0 ? o.args.indentBy : 40) :
+ 40,
+ indentUnits: ("indentUnits" in o.args) ?
+ (o.args.indentUnits.toLowerCase() == "em"? "em" : "px") :
+ "px"
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/NormalizeStyle.js b/js/dojo-1.6/dojox/editor/plugins/NormalizeStyle.js new file mode 100644 index 0000000..02e6ef7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/NormalizeStyle.js @@ -0,0 +1,561 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.NormalizeStyle"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.NormalizeStyle"] = true;
+dojo.provide("dojox.editor.plugins.NormalizeStyle");
+dojo.require("dijit._editor.html");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.declare("dojox.editor.plugins.NormalizeStyle",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides NormalizeStyle cabability to the editor. It is
+ // a headless plugin that tries to normalize how content is styled when
+ // it comes out of th editor ('b' or css). It also auto-converts
+ // incoming content to the proper one expected by the browser as well so
+ // that the native styling buttons work.
+
+ // mode [public] String
+ // A String variable indicating if it should use semantic tags 'b', 'i', etc, or
+ // CSS styling. The default is semantic.
+ mode: "semantic",
+
+ // condenseSpans [public] Boolean
+ // A boolean variable indicating if it should try to condense
+ // 'span''span''span' styles when in css mode
+ // The default is true, it will try to combine where it can.
+ condenseSpans: true,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ editor.customUndo = true;
+
+ if(this.mode === "semantic"){
+ this.editor.contentDomPostFilters.push(dojo.hitch(this, this._convertToSemantic));
+ }else if(this.mode === "css"){
+ this.editor.contentDomPostFilters.push(dojo.hitch(this, this._convertToCss));
+ }
+
+ // Pre DOM filters are usually based on what browser, as they all use different ways to
+ // apply styles with actions and modify them.
+ if(dojo.isIE){
+ // IE still uses semantic tags most of the time, so convert to that.
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToSemantic));
+ this._browserFilter = this._convertToSemantic;
+ }else if(dojo.isWebKit){
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToCss));
+ this._browserFilter = this._convertToCss;
+ }else if(dojo.isMoz){
+ //Editor currently forces Moz into semantic mode, so we need to match. Ideally
+ //editor could get rid of that and just use CSS mode, which would work cleaner
+ //That's why this is split out, to make it easy to change later.
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToSemantic));
+ this._browserFilter = this._convertToSemantic;
+ }else{
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToSemantic));
+ this._browserFilter = this._convertToSemantic;
+ }
+
+ // Set up the inserthtml impl over-ride. This catches semi-paste events and
+ // tries to normalize them too.
+ if(this.editor._inserthtmlImpl){
+ this.editor._oldInsertHtmlImpl = this.editor._inserthtmlImpl;
+ }
+ this.editor._inserthtmlImpl = dojo.hitch(this, this._inserthtmlImpl);
+ },
+
+ _convertToSemantic: function(node){
+ // summary:
+ // A function to convert the HTML structure of 'node' into
+ // semantic tags where possible.
+ // node: DOMNode
+ // The node to process.
+ // tags:
+ // private
+ if(node){
+ var w = this.editor.window;
+ var self = this;
+ var convertNode = function(cNode){
+ if(cNode.nodeType == 1){
+ if(cNode.id !== "dijitEditorBody"){
+ var style = cNode.style;
+ var tag = cNode.tagName?cNode.tagName.toLowerCase():"";
+ var sTag;
+ if(style && tag != "table" && tag != "ul" && tag != "ol"){
+ // Avoid wrapper blocks that have specific underlying structure, as injecting
+ // spans/etc there is invalid.
+ // Lets check and convert certain node/style types.
+ var fw = style.fontWeight? style.fontWeight.toLowerCase() : "";
+ var fs = style.fontStyle? style.fontStyle.toLowerCase() : "";
+ var td = style.textDecoration? style.textDecoration.toLowerCase() : "";
+ var s = style.fontSize?style.fontSize.toLowerCase() : "";
+ var bc = style.backgroundColor?style.backgroundColor.toLowerCase() : "";
+ var c = style.color?style.color.toLowerCase() : "";
+
+ var wrapNodes = function(wrap, pNode){
+ if(wrap){
+ while(pNode.firstChild){
+ wrap.appendChild(pNode.firstChild);
+ }
+ if(tag == "span" && !pNode.style.cssText){
+ // A styler tag with nothing extra in it, so lets remove it.
+ dojo.place(wrap, pNode, "before");
+ pNode.parentNode.removeChild(pNode);
+ pNode = wrap;
+ }else{
+ pNode.appendChild(wrap);
+ }
+ }
+ return pNode;
+ };
+ switch(fw){
+ case "bold":
+ case "bolder":
+ case "700":
+ case "800":
+ case "900":
+ sTag = dojo.withGlobal(w, "create", dojo, ["b", {}] );
+ cNode.style.fontWeight = "";
+ break;
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ if(fs == "italic"){
+ sTag = dojo.withGlobal(w, "create", dojo, ["i", {}] );
+ cNode.style.fontStyle = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ if(td){
+ var da = td.split(" ");
+ var count = 0;
+ dojo.forEach(da, function(s){
+ switch(s){
+ case "underline":
+ sTag = dojo.withGlobal(w, "create", dojo, ["u", {}] );
+ break;
+ case "line-through":
+ sTag = dojo.withGlobal(w, "create", dojo, ["strike", {}] );
+ break;
+ }
+ count++;
+ if(count == da.length){
+ // Last one, clear the decor and see if we can span strip on wrap.
+ cNode.style.textDecoration = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ });
+
+ }
+ if(s){
+ var sizeMap = {
+ "xx-small": 1,
+ "x-small": 2,
+ "small": 3,
+ "medium": 4,
+ "large": 5,
+ "x-large": 6,
+ "xx-large": 7,
+ "-webkit-xxx-large": 7
+ };
+
+ // Convert point or px size to size
+ // to something roughly mappable.
+ if(s.indexOf("pt") > 0){
+ s = s.substring(0,s.indexOf("pt"));
+ s = parseInt(s);
+ if(s < 5){
+ s = "xx-small";
+ }else if(s < 10){
+ s = "x-small";
+ }else if(s < 15){
+ s = "small";
+ }else if(s < 20){
+ s = "medium";
+ }else if(s < 25){
+ s = "large";
+ }else if(s < 30){
+ s = "x-large";
+ }else if(s > 30){
+ s = "xx-large";
+ }
+ }else if(s.indexOf("px") > 0){
+ s = s.substring(0,s.indexOf("px"));
+ s = parseInt(s);
+ if(s < 5){
+ s = "xx-small";
+ }else if(s < 10){
+ s = "x-small";
+ }else if(s < 15){
+ s = "small";
+ }else if(s < 20){
+ s = "medium";
+ }else if(s < 25){
+ s = "large";
+ }else if(s < 30){
+ s = "x-large";
+ }else if(s > 30){
+ s = "xx-large";
+ }
+ }
+ var size = sizeMap[s];
+ if(!size){
+ size = 3;
+ }
+ sTag = dojo.withGlobal(w, "create", dojo, ["font", {size: size}] );
+ cNode.style.fontSize = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ if(bc && tag !== "font" && self._isInline(tag)){
+ // IE doesn't like non-font background color crud.
+ // Also, don't move it in if the background color is set on a block style node,
+ // as it won't color properly once put on inline font.
+ bc = new dojo.Color(bc).toHex();
+ sTag = dojo.withGlobal(w, "create", dojo, ["font", {style: {backgroundColor: bc}}] );
+ cNode.style.backgroundColor = "";
+ }
+ if(c && tag !== "font"){
+ // IE doesn't like non-font background color crud.
+ c = new dojo.Color(c).toHex();
+ sTag = dojo.withGlobal(w, "create", dojo, ["font", {color: c}] );
+ cNode.style.color = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ }
+ }
+ if(cNode.childNodes){
+ // Clone it, since we may alter its position
+ var nodes = [];
+ dojo.forEach(cNode.childNodes, function(n){ nodes.push(n);});
+ dojo.forEach(nodes, convertNode);
+ }
+ }
+ return cNode;
+ };
+ return this._normalizeTags(convertNode(node));
+ }
+ return node;
+ },
+
+ _normalizeTags: function(node){
+ // summary:
+ // A function to handle normalizing certain tag types contained under 'node'
+ // node:
+ // The node to search from.
+ // tags:
+ // Protected.
+ var w = this.editor.window;
+ var nodes = dojo.withGlobal(w, function() {
+ return dojo.query("em,s,strong", node);
+ });
+ if(nodes && nodes.length){
+ dojo.forEach(nodes, function(n){
+ if(n){
+ var tag = n.tagName?n.tagName.toLowerCase():"";
+ var tTag;
+ switch(tag){
+ case "s":
+ tTag = "strike";
+ break;
+ case "em":
+ tTag = "i";
+ break;
+ case "strong":
+ tTag = "b";
+ break;
+ }
+ if(tTag){
+ var nNode = dojo.withGlobal(w, "create", dojo, [tTag, null, n, "before"] );
+ while(n.firstChild){
+ nNode.appendChild(n.firstChild);
+ }
+ n.parentNode.removeChild(n);
+ }
+ }
+ });
+ }
+ return node;
+ },
+
+ _convertToCss: function(node){
+ // summary:
+ // A function to convert the HTML structure of 'node' into
+ // css span styles around text instead of semantic tags.
+ // Note: It does not do compression of spans together.
+ // node: DOMNode
+ // The node to process
+ // tags:
+ // private
+ if(node){
+ var w = this.editor.window;
+ var convertNode = function(cNode) {
+ if(cNode.nodeType == 1){
+ if(cNode.id !== "dijitEditorBody"){
+ var tag = cNode.tagName?cNode.tagName.toLowerCase():"";
+ if(tag){
+ var span;
+ switch(tag){
+ case "b":
+ case "strong": // Mainly IE
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"fontWeight": "bold"}}] );
+ break;
+ case "i":
+ case "em": // Mainly IE
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"fontStyle": "italic"}}] );
+ break;
+ case "u":
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"textDecoration": "underline"}}] );
+ break;
+ case "strike":
+ case "s": // Mainly WebKit.
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"textDecoration": "line-through"}}] );
+ break;
+ case "font": // Try to deal with colors
+ var styles = {};
+ if(dojo.attr(cNode, "color")){
+ styles.color = dojo.attr(cNode, "color");
+ }
+ if(dojo.attr(cNode, "face")){
+ styles.fontFace = dojo.attr(cNode, "face");
+ }
+ if(cNode.style && cNode.style.backgroundColor){
+ styles.backgroundColor = cNode.style.backgroundColor;
+ }
+ if(cNode.style && cNode.style.color){
+ styles.color = cNode.style.color;
+ }
+ var sizeMap = {
+ 1: "xx-small",
+ 2: "x-small",
+ 3: "small",
+ 4: "medium",
+ 5: "large",
+ 6: "x-large",
+ 7: "xx-large"
+ };
+ if(dojo.attr(cNode, "size")){
+ styles.fontSize = sizeMap[dojo.attr(cNode, "size")];
+ }
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: styles}] );
+ break;
+ }
+ if(span){
+ while(cNode.firstChild){
+ span.appendChild(cNode.firstChild);
+ }
+ dojo.place(span, cNode, "before");
+ cNode.parentNode.removeChild(cNode);
+ cNode = span;
+ }
+ }
+ }
+ if(cNode.childNodes){
+ // Clone it, since we may alter its position
+ var nodes = [];
+ dojo.forEach(cNode.childNodes, function(n){ nodes.push(n);});
+ dojo.forEach(nodes, convertNode);
+ }
+ }
+ return cNode;
+ };
+ node = convertNode(node);
+ if(this.condenseSpans){
+ this._condenseSpans(node);
+ }
+ }
+ return node;
+ },
+
+ _condenseSpans: function(node){
+ // summary:
+ // Method to condense spans if you end up with multi-wrapping from
+ // from converting b, i, u, to span nodes.
+ // node:
+ // The node (and its children), to process.
+ // tags:
+ // private
+ var compressSpans = function(node){
+ // Okay, span with no class or id and it has styles.
+ // So, merge the styles, then collapse. Merge requires determining
+ // all the common/different styles and anything that overlaps the style,
+ // but a different value can't be merged.
+ var genStyleMap = function(styleText){
+ var m;
+ if(styleText){
+ m = {};
+ var styles = styleText.toLowerCase().split(";");
+ dojo.forEach(styles, function(s){
+ if(s){
+ var ss = s.split(":");
+ var key = ss[0] ? dojo.trim(ss[0]): "";
+ var val = ss[1] ? dojo.trim(ss[1]): "";
+ if(key && val){
+ var i;
+ var nKey = "";
+ for(i = 0; i < key.length; i++){
+ var ch = key.charAt(i);
+ if(ch == "-"){
+ i++;
+ ch = key.charAt(i);
+ nKey += ch.toUpperCase();
+ }else{
+ nKey += ch;
+ }
+ }
+ m[nKey] = val;
+ }
+ }
+ });
+ }
+ return m;
+ };
+ if(node && node.nodeType == 1){
+ var tag = node.tagName? node.tagName.toLowerCase() : "";
+ if(tag === "span" && node.childNodes && node.childNodes.length === 1){
+ // Okay, a possibly compressible span
+ var c = node.firstChild;
+ while(c && c.nodeType == 1 && c.tagName && c.tagName.toLowerCase() == "span"){
+ if(!dojo.attr(c, "class") && !dojo.attr(c, "id") && c.style){
+ var s1 = genStyleMap(node.style.cssText);
+ var s2 = genStyleMap(c.style.cssText);
+ if(s1 && s2){
+ // Maps, so lets see if we can combine them.
+ var combinedMap = {};
+ var i;
+ for(i in s1){
+ if(!s1[i] || !s2[i] || s1[i] == s2[i]){
+ combinedMap[i] = s1[i];
+ delete s2[i];
+ }else if(s1[i] != s2[i]){
+ // Collision, cannot merge.
+ // IE does not handle combined underline strikethrough text
+ // decorations on a single span.
+ if(i == "textDecoration"){
+ combinedMap[i] = s1[i] + " " + s2[i];
+ delete s2[i];
+ }else{
+ combinedMap = null;
+ }
+ break;
+ }else{
+ combinedMap = null;
+ break;
+ }
+ }
+ if(combinedMap){
+ for(i in s2){
+ combinedMap[i] = s2[i];
+ }
+ dojo.style(node, combinedMap);
+ while(c.firstChild){
+ node.appendChild(c.firstChild);
+ }
+ var t = c.nextSibling;
+ c.parentNode.removeChild(c);
+ c = t;
+ }else{
+ c = c.nextSibling;
+ }
+ }else{
+ c = c.nextSibling;
+ }
+ }else{
+ c = c.nextSibling;
+ }
+ }
+ }
+ }
+ if(node.childNodes && node.childNodes.length){
+ dojo.forEach(node.childNodes, compressSpans);
+ }
+ };
+ compressSpans(node);
+ },
+
+ _isInline: function(tag){
+ // summary:
+ // Function to determine if the current tag is an inline
+ // element that does formatting, as we don't want to
+ // try to combine inlines with divs on styles.
+ // tag:
+ // The tag to examine
+ // tags:
+ // private
+ switch(tag){
+ case "a":
+ case "b":
+ case "strong":
+ case "s":
+ case "strike":
+ case "i":
+ case "u":
+ case "em":
+ case "sup":
+ case "sub":
+ case "span":
+ case "font":
+ case "big":
+ case "cite":
+ case "q":
+ case "img":
+ case "small":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ _inserthtmlImpl: function(html){
+ // summary:
+ // Function to trap and over-ride the editor inserthtml implementation
+ // to try and filter it to match the editor's internal styling mode.
+ // Helpful for plugins like PasteFromWord, in that it extra-filters
+ // and normalizes the input if it can.
+ // html:
+ // The HTML string to insert.
+ // tags:
+ // private
+ if(html){
+ var div = this.editor.document.createElement("div");
+ div.innerHTML = html;
+ div = this._browserFilter(div);
+ html = dijit._editor.getChildrenHtml(div);
+ div.innerHTML = "";
+
+ // Call the over-ride, or if not available, just execute it.
+ if(this.editor._oldInsertHtmlImpl){
+ return this.editor._oldInsertHtmlImpl(html);
+ }else{
+ return this.editor.execCommand("inserthtml", html);
+ }
+ }
+ return false;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "normalizestyle"){
+ o.plugin = new dojox.editor.plugins.NormalizeStyle({
+ mode: ("mode" in o.args)?o.args.mode:"semantic",
+ condenseSpans: ("condenseSpans" in o.args)?o.args.condenseSpans:true
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/NormalizeStyle.xd.js b/js/dojo-1.6/dojox/editor/plugins/NormalizeStyle.xd.js new file mode 100644 index 0000000..5fddc3c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/NormalizeStyle.xd.js @@ -0,0 +1,567 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.NormalizeStyle"],
+["require", "dijit._editor.html"],
+["require", "dijit._editor._Plugin"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.NormalizeStyle"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.NormalizeStyle"] = true;
+dojo.provide("dojox.editor.plugins.NormalizeStyle");
+dojo.require("dijit._editor.html");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.declare("dojox.editor.plugins.NormalizeStyle",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides NormalizeStyle cabability to the editor. It is
+ // a headless plugin that tries to normalize how content is styled when
+ // it comes out of th editor ('b' or css). It also auto-converts
+ // incoming content to the proper one expected by the browser as well so
+ // that the native styling buttons work.
+
+ // mode [public] String
+ // A String variable indicating if it should use semantic tags 'b', 'i', etc, or
+ // CSS styling. The default is semantic.
+ mode: "semantic",
+
+ // condenseSpans [public] Boolean
+ // A boolean variable indicating if it should try to condense
+ // 'span''span''span' styles when in css mode
+ // The default is true, it will try to combine where it can.
+ condenseSpans: true,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ editor.customUndo = true;
+
+ if(this.mode === "semantic"){
+ this.editor.contentDomPostFilters.push(dojo.hitch(this, this._convertToSemantic));
+ }else if(this.mode === "css"){
+ this.editor.contentDomPostFilters.push(dojo.hitch(this, this._convertToCss));
+ }
+
+ // Pre DOM filters are usually based on what browser, as they all use different ways to
+ // apply styles with actions and modify them.
+ if(dojo.isIE){
+ // IE still uses semantic tags most of the time, so convert to that.
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToSemantic));
+ this._browserFilter = this._convertToSemantic;
+ }else if(dojo.isWebKit){
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToCss));
+ this._browserFilter = this._convertToCss;
+ }else if(dojo.isMoz){
+ //Editor currently forces Moz into semantic mode, so we need to match. Ideally
+ //editor could get rid of that and just use CSS mode, which would work cleaner
+ //That's why this is split out, to make it easy to change later.
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToSemantic));
+ this._browserFilter = this._convertToSemantic;
+ }else{
+ this.editor.contentDomPreFilters.push(dojo.hitch(this, this._convertToSemantic));
+ this._browserFilter = this._convertToSemantic;
+ }
+
+ // Set up the inserthtml impl over-ride. This catches semi-paste events and
+ // tries to normalize them too.
+ if(this.editor._inserthtmlImpl){
+ this.editor._oldInsertHtmlImpl = this.editor._inserthtmlImpl;
+ }
+ this.editor._inserthtmlImpl = dojo.hitch(this, this._inserthtmlImpl);
+ },
+
+ _convertToSemantic: function(node){
+ // summary:
+ // A function to convert the HTML structure of 'node' into
+ // semantic tags where possible.
+ // node: DOMNode
+ // The node to process.
+ // tags:
+ // private
+ if(node){
+ var w = this.editor.window;
+ var self = this;
+ var convertNode = function(cNode){
+ if(cNode.nodeType == 1){
+ if(cNode.id !== "dijitEditorBody"){
+ var style = cNode.style;
+ var tag = cNode.tagName?cNode.tagName.toLowerCase():"";
+ var sTag;
+ if(style && tag != "table" && tag != "ul" && tag != "ol"){
+ // Avoid wrapper blocks that have specific underlying structure, as injecting
+ // spans/etc there is invalid.
+ // Lets check and convert certain node/style types.
+ var fw = style.fontWeight? style.fontWeight.toLowerCase() : "";
+ var fs = style.fontStyle? style.fontStyle.toLowerCase() : "";
+ var td = style.textDecoration? style.textDecoration.toLowerCase() : "";
+ var s = style.fontSize?style.fontSize.toLowerCase() : "";
+ var bc = style.backgroundColor?style.backgroundColor.toLowerCase() : "";
+ var c = style.color?style.color.toLowerCase() : "";
+
+ var wrapNodes = function(wrap, pNode){
+ if(wrap){
+ while(pNode.firstChild){
+ wrap.appendChild(pNode.firstChild);
+ }
+ if(tag == "span" && !pNode.style.cssText){
+ // A styler tag with nothing extra in it, so lets remove it.
+ dojo.place(wrap, pNode, "before");
+ pNode.parentNode.removeChild(pNode);
+ pNode = wrap;
+ }else{
+ pNode.appendChild(wrap);
+ }
+ }
+ return pNode;
+ };
+ switch(fw){
+ case "bold":
+ case "bolder":
+ case "700":
+ case "800":
+ case "900":
+ sTag = dojo.withGlobal(w, "create", dojo, ["b", {}] );
+ cNode.style.fontWeight = "";
+ break;
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ if(fs == "italic"){
+ sTag = dojo.withGlobal(w, "create", dojo, ["i", {}] );
+ cNode.style.fontStyle = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ if(td){
+ var da = td.split(" ");
+ var count = 0;
+ dojo.forEach(da, function(s){
+ switch(s){
+ case "underline":
+ sTag = dojo.withGlobal(w, "create", dojo, ["u", {}] );
+ break;
+ case "line-through":
+ sTag = dojo.withGlobal(w, "create", dojo, ["strike", {}] );
+ break;
+ }
+ count++;
+ if(count == da.length){
+ // Last one, clear the decor and see if we can span strip on wrap.
+ cNode.style.textDecoration = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ });
+
+ }
+ if(s){
+ var sizeMap = {
+ "xx-small": 1,
+ "x-small": 2,
+ "small": 3,
+ "medium": 4,
+ "large": 5,
+ "x-large": 6,
+ "xx-large": 7,
+ "-webkit-xxx-large": 7
+ };
+
+ // Convert point or px size to size
+ // to something roughly mappable.
+ if(s.indexOf("pt") > 0){
+ s = s.substring(0,s.indexOf("pt"));
+ s = parseInt(s);
+ if(s < 5){
+ s = "xx-small";
+ }else if(s < 10){
+ s = "x-small";
+ }else if(s < 15){
+ s = "small";
+ }else if(s < 20){
+ s = "medium";
+ }else if(s < 25){
+ s = "large";
+ }else if(s < 30){
+ s = "x-large";
+ }else if(s > 30){
+ s = "xx-large";
+ }
+ }else if(s.indexOf("px") > 0){
+ s = s.substring(0,s.indexOf("px"));
+ s = parseInt(s);
+ if(s < 5){
+ s = "xx-small";
+ }else if(s < 10){
+ s = "x-small";
+ }else if(s < 15){
+ s = "small";
+ }else if(s < 20){
+ s = "medium";
+ }else if(s < 25){
+ s = "large";
+ }else if(s < 30){
+ s = "x-large";
+ }else if(s > 30){
+ s = "xx-large";
+ }
+ }
+ var size = sizeMap[s];
+ if(!size){
+ size = 3;
+ }
+ sTag = dojo.withGlobal(w, "create", dojo, ["font", {size: size}] );
+ cNode.style.fontSize = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ if(bc && tag !== "font" && self._isInline(tag)){
+ // IE doesn't like non-font background color crud.
+ // Also, don't move it in if the background color is set on a block style node,
+ // as it won't color properly once put on inline font.
+ bc = new dojo.Color(bc).toHex();
+ sTag = dojo.withGlobal(w, "create", dojo, ["font", {style: {backgroundColor: bc}}] );
+ cNode.style.backgroundColor = "";
+ }
+ if(c && tag !== "font"){
+ // IE doesn't like non-font background color crud.
+ c = new dojo.Color(c).toHex();
+ sTag = dojo.withGlobal(w, "create", dojo, ["font", {color: c}] );
+ cNode.style.color = "";
+ }
+ cNode = wrapNodes(sTag, cNode);
+ sTag = null;
+ }
+ }
+ if(cNode.childNodes){
+ // Clone it, since we may alter its position
+ var nodes = [];
+ dojo.forEach(cNode.childNodes, function(n){ nodes.push(n);});
+ dojo.forEach(nodes, convertNode);
+ }
+ }
+ return cNode;
+ };
+ return this._normalizeTags(convertNode(node));
+ }
+ return node;
+ },
+
+ _normalizeTags: function(node){
+ // summary:
+ // A function to handle normalizing certain tag types contained under 'node'
+ // node:
+ // The node to search from.
+ // tags:
+ // Protected.
+ var w = this.editor.window;
+ var nodes = dojo.withGlobal(w, function() {
+ return dojo.query("em,s,strong", node);
+ });
+ if(nodes && nodes.length){
+ dojo.forEach(nodes, function(n){
+ if(n){
+ var tag = n.tagName?n.tagName.toLowerCase():"";
+ var tTag;
+ switch(tag){
+ case "s":
+ tTag = "strike";
+ break;
+ case "em":
+ tTag = "i";
+ break;
+ case "strong":
+ tTag = "b";
+ break;
+ }
+ if(tTag){
+ var nNode = dojo.withGlobal(w, "create", dojo, [tTag, null, n, "before"] );
+ while(n.firstChild){
+ nNode.appendChild(n.firstChild);
+ }
+ n.parentNode.removeChild(n);
+ }
+ }
+ });
+ }
+ return node;
+ },
+
+ _convertToCss: function(node){
+ // summary:
+ // A function to convert the HTML structure of 'node' into
+ // css span styles around text instead of semantic tags.
+ // Note: It does not do compression of spans together.
+ // node: DOMNode
+ // The node to process
+ // tags:
+ // private
+ if(node){
+ var w = this.editor.window;
+ var convertNode = function(cNode) {
+ if(cNode.nodeType == 1){
+ if(cNode.id !== "dijitEditorBody"){
+ var tag = cNode.tagName?cNode.tagName.toLowerCase():"";
+ if(tag){
+ var span;
+ switch(tag){
+ case "b":
+ case "strong": // Mainly IE
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"fontWeight": "bold"}}] );
+ break;
+ case "i":
+ case "em": // Mainly IE
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"fontStyle": "italic"}}] );
+ break;
+ case "u":
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"textDecoration": "underline"}}] );
+ break;
+ case "strike":
+ case "s": // Mainly WebKit.
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: {"textDecoration": "line-through"}}] );
+ break;
+ case "font": // Try to deal with colors
+ var styles = {};
+ if(dojo.attr(cNode, "color")){
+ styles.color = dojo.attr(cNode, "color");
+ }
+ if(dojo.attr(cNode, "face")){
+ styles.fontFace = dojo.attr(cNode, "face");
+ }
+ if(cNode.style && cNode.style.backgroundColor){
+ styles.backgroundColor = cNode.style.backgroundColor;
+ }
+ if(cNode.style && cNode.style.color){
+ styles.color = cNode.style.color;
+ }
+ var sizeMap = {
+ 1: "xx-small",
+ 2: "x-small",
+ 3: "small",
+ 4: "medium",
+ 5: "large",
+ 6: "x-large",
+ 7: "xx-large"
+ };
+ if(dojo.attr(cNode, "size")){
+ styles.fontSize = sizeMap[dojo.attr(cNode, "size")];
+ }
+ span = dojo.withGlobal(w, "create", dojo, ["span", {style: styles}] );
+ break;
+ }
+ if(span){
+ while(cNode.firstChild){
+ span.appendChild(cNode.firstChild);
+ }
+ dojo.place(span, cNode, "before");
+ cNode.parentNode.removeChild(cNode);
+ cNode = span;
+ }
+ }
+ }
+ if(cNode.childNodes){
+ // Clone it, since we may alter its position
+ var nodes = [];
+ dojo.forEach(cNode.childNodes, function(n){ nodes.push(n);});
+ dojo.forEach(nodes, convertNode);
+ }
+ }
+ return cNode;
+ };
+ node = convertNode(node);
+ if(this.condenseSpans){
+ this._condenseSpans(node);
+ }
+ }
+ return node;
+ },
+
+ _condenseSpans: function(node){
+ // summary:
+ // Method to condense spans if you end up with multi-wrapping from
+ // from converting b, i, u, to span nodes.
+ // node:
+ // The node (and its children), to process.
+ // tags:
+ // private
+ var compressSpans = function(node){
+ // Okay, span with no class or id and it has styles.
+ // So, merge the styles, then collapse. Merge requires determining
+ // all the common/different styles and anything that overlaps the style,
+ // but a different value can't be merged.
+ var genStyleMap = function(styleText){
+ var m;
+ if(styleText){
+ m = {};
+ var styles = styleText.toLowerCase().split(";");
+ dojo.forEach(styles, function(s){
+ if(s){
+ var ss = s.split(":");
+ var key = ss[0] ? dojo.trim(ss[0]): "";
+ var val = ss[1] ? dojo.trim(ss[1]): "";
+ if(key && val){
+ var i;
+ var nKey = "";
+ for(i = 0; i < key.length; i++){
+ var ch = key.charAt(i);
+ if(ch == "-"){
+ i++;
+ ch = key.charAt(i);
+ nKey += ch.toUpperCase();
+ }else{
+ nKey += ch;
+ }
+ }
+ m[nKey] = val;
+ }
+ }
+ });
+ }
+ return m;
+ };
+ if(node && node.nodeType == 1){
+ var tag = node.tagName? node.tagName.toLowerCase() : "";
+ if(tag === "span" && node.childNodes && node.childNodes.length === 1){
+ // Okay, a possibly compressible span
+ var c = node.firstChild;
+ while(c && c.nodeType == 1 && c.tagName && c.tagName.toLowerCase() == "span"){
+ if(!dojo.attr(c, "class") && !dojo.attr(c, "id") && c.style){
+ var s1 = genStyleMap(node.style.cssText);
+ var s2 = genStyleMap(c.style.cssText);
+ if(s1 && s2){
+ // Maps, so lets see if we can combine them.
+ var combinedMap = {};
+ var i;
+ for(i in s1){
+ if(!s1[i] || !s2[i] || s1[i] == s2[i]){
+ combinedMap[i] = s1[i];
+ delete s2[i];
+ }else if(s1[i] != s2[i]){
+ // Collision, cannot merge.
+ // IE does not handle combined underline strikethrough text
+ // decorations on a single span.
+ if(i == "textDecoration"){
+ combinedMap[i] = s1[i] + " " + s2[i];
+ delete s2[i];
+ }else{
+ combinedMap = null;
+ }
+ break;
+ }else{
+ combinedMap = null;
+ break;
+ }
+ }
+ if(combinedMap){
+ for(i in s2){
+ combinedMap[i] = s2[i];
+ }
+ dojo.style(node, combinedMap);
+ while(c.firstChild){
+ node.appendChild(c.firstChild);
+ }
+ var t = c.nextSibling;
+ c.parentNode.removeChild(c);
+ c = t;
+ }else{
+ c = c.nextSibling;
+ }
+ }else{
+ c = c.nextSibling;
+ }
+ }else{
+ c = c.nextSibling;
+ }
+ }
+ }
+ }
+ if(node.childNodes && node.childNodes.length){
+ dojo.forEach(node.childNodes, compressSpans);
+ }
+ };
+ compressSpans(node);
+ },
+
+ _isInline: function(tag){
+ // summary:
+ // Function to determine if the current tag is an inline
+ // element that does formatting, as we don't want to
+ // try to combine inlines with divs on styles.
+ // tag:
+ // The tag to examine
+ // tags:
+ // private
+ switch(tag){
+ case "a":
+ case "b":
+ case "strong":
+ case "s":
+ case "strike":
+ case "i":
+ case "u":
+ case "em":
+ case "sup":
+ case "sub":
+ case "span":
+ case "font":
+ case "big":
+ case "cite":
+ case "q":
+ case "img":
+ case "small":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ _inserthtmlImpl: function(html){
+ // summary:
+ // Function to trap and over-ride the editor inserthtml implementation
+ // to try and filter it to match the editor's internal styling mode.
+ // Helpful for plugins like PasteFromWord, in that it extra-filters
+ // and normalizes the input if it can.
+ // html:
+ // The HTML string to insert.
+ // tags:
+ // private
+ if(html){
+ var div = this.editor.document.createElement("div");
+ div.innerHTML = html;
+ div = this._browserFilter(div);
+ html = dijit._editor.getChildrenHtml(div);
+ div.innerHTML = "";
+
+ // Call the over-ride, or if not available, just execute it.
+ if(this.editor._oldInsertHtmlImpl){
+ return this.editor._oldInsertHtmlImpl(html);
+ }else{
+ return this.editor.execCommand("inserthtml", html);
+ }
+ }
+ return false;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "normalizestyle"){
+ o.plugin = new dojox.editor.plugins.NormalizeStyle({
+ mode: ("mode" in o.args)?o.args.mode:"semantic",
+ condenseSpans: ("condenseSpans" in o.args)?o.args.condenseSpans:true
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/PageBreak.js new file mode 100644 index 0000000..8182207 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/PageBreak.js @@ -0,0 +1,177 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.PageBreak"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.PageBreak"] = true;
+dojo.provide("dojox.editor.plugins.PageBreak");
+dojo.require("dijit._editor.html");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "PageBreak", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.PageBreak",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides a simple CSS page break plugin that
+ // lets you insert browser pring recognizable page breaks in
+ // the document.
+ // This plugin registers the hotkey command: CTRL-SHIFT-ENTER
+
+ // useDefaultCommand [protected]
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from
+ // `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // _unbreakableNodes: [private] Array
+ // The nodes that should not allow page breaks to be inserted into them.
+ _unbreakableNodes: ["li", "ul", "ol"],
+
+ // _pbContent: [private] String
+ // The markup used for the pagebreak insert.
+ _pbContent: "<hr style='page-break-after: always;' class='dijitEditorPageBreak'>",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the resize button.
+ var ed = this.editor;
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "PageBreak");
+ this.button = new dijit.form.Button({
+ label: strings["pageBreak"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "PageBreak",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_insertPageBreak")
+ });
+ ed.onLoadDeferred.addCallback(
+ dojo.hitch(this, function(){
+ //Register our hotkey to CTRL-SHIFT-ENTER.
+ ed.addKeyHandler(dojo.keys.ENTER, true, true, dojo.hitch(this, this._insertPageBreak));
+ if(dojo.isWebKit || dojo.isOpera){
+ // Webkit and Opera based browsers don't generate keypress events when ctrl and shift are
+ // held then enter is pressed. Odd, that.
+ this.connect(this.editor, "onKeyDown", dojo.hitch(this, function(e){
+ if((e.keyCode === dojo.keys.ENTER) && e.ctrlKey && e.shiftKey){
+ this._insertPageBreak();
+ }
+ }));
+ }
+ })
+ );
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _style: function(){
+ // summary:
+ // Internal function for inserting dynamic css. This was originally
+ // in an editor.onLoadDeferred, but I ran into issues in Chrome with
+ // the tag being ignored. Having it done at insert worked better.
+ // tags:
+ // private
+ if(!this._styled){
+ this._styled = true;
+ var doc = this.editor.document;
+ var style = ".dijitEditorPageBreak {\n" +
+ "\tborder-top-style: solid;\n" +
+ "\tborder-top-width: 3px;\n" +
+ "\tborder-top-color: #585858;\n" +
+ "\tborder-bottom-style: solid;\n" +
+ "\tborder-bottom-width: 1px;\n" +
+ "\tborder-bottom-color: #585858;\n" +
+ "\tborder-left-style: solid;\n" +
+ "\tborder-left-width: 1px;\n" +
+ "\tborder-left-color: #585858;\n" +
+ "\tborder-right-style: solid;\n" +
+ "\tborder-right-width: 1px;\n" +
+ "\tborder-right-color: #585858;\n" +
+ "\tcolor: #A4A4A4;\n" +
+ "\tbackground-color: #A4A4A4;\n" +
+ "\theight: 10px;\n"+
+ "\tpage-break-after: always;\n" +
+ "\tpadding: 0px 0px 0px 0px;\n" +
+ "}\n\n" +
+ "@media print {\n" +
+ "\t.dijitEditorPageBreak { page-break-after: always; " +
+ "background-color: rgba(0,0,0,0); color: rgba(0,0,0,0); " +
+ "border: 0px none rgba(0,0,0,0); display: hidden; " +
+ "width: 0px; height: 0px;}\n" +
+ "}";
+
+ if(!dojo.isIE){
+ var sNode = doc.createElement("style");
+ sNode.appendChild(doc.createTextNode(style));
+ doc.getElementsByTagName("head")[0].appendChild(sNode);
+ }else{
+ var ss = doc.createStyleSheet("");
+ ss.cssText = style;
+ }
+ }
+ },
+
+ _insertPageBreak: function(){
+ // summary:
+ // Function to insert a CSS page break at the current point in the document
+ // tags:
+ // private
+ try{
+ if(!this._styled){ this._style(); }
+ //this.editor.focus();
+ if(this._allowBreak()){
+ this.editor.execCommand("inserthtml", this._pbContent);
+ }
+ }catch(e){
+ console.warn(e);
+ }
+ },
+
+ _allowBreak: function(){
+ // summary:
+ // Internal function to see if we should allow a page break at the document
+ // location.
+ // tags:
+ // private
+ var ed = this.editor;
+ var doc = ed.document;
+ var node = ed._sCall("getSelectedElement", null) || ed._sCall("getParentElement", null);
+ while(node && node !== doc.body && node !== doc.html){
+ if(ed._sCall("isTag", [node, this._unbreakableNodes])){
+ return false;
+ }
+ node = node.parentNode;
+ }
+ return true;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "pagebreak"){
+ o.plugin = new dojox.editor.plugins.PageBreak({});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/PageBreak.xd.js new file mode 100644 index 0000000..80a5d7b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/PageBreak.xd.js @@ -0,0 +1,185 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.PageBreak"],
+["require", "dijit._editor.html"],
+["require", "dijit._editor._Plugin"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "PageBreak", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.PageBreak"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.PageBreak"] = true;
+dojo.provide("dojox.editor.plugins.PageBreak");
+dojo.require("dijit._editor.html");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.PageBreak",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides a simple CSS page break plugin that
+ // lets you insert browser pring recognizable page breaks in
+ // the document.
+ // This plugin registers the hotkey command: CTRL-SHIFT-ENTER
+
+ // useDefaultCommand [protected]
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from
+ // `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // _unbreakableNodes: [private] Array
+ // The nodes that should not allow page breaks to be inserted into them.
+ _unbreakableNodes: ["li", "ul", "ol"],
+
+ // _pbContent: [private] String
+ // The markup used for the pagebreak insert.
+ _pbContent: "<hr style='page-break-after: always;' class='dijitEditorPageBreak'>",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the resize button.
+ var ed = this.editor;
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "PageBreak");
+ this.button = new dijit.form.Button({
+ label: strings["pageBreak"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "PageBreak",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_insertPageBreak")
+ });
+ ed.onLoadDeferred.addCallback(
+ dojo.hitch(this, function(){
+ //Register our hotkey to CTRL-SHIFT-ENTER.
+ ed.addKeyHandler(dojo.keys.ENTER, true, true, dojo.hitch(this, this._insertPageBreak));
+ if(dojo.isWebKit || dojo.isOpera){
+ // Webkit and Opera based browsers don't generate keypress events when ctrl and shift are
+ // held then enter is pressed. Odd, that.
+ this.connect(this.editor, "onKeyDown", dojo.hitch(this, function(e){
+ if((e.keyCode === dojo.keys.ENTER) && e.ctrlKey && e.shiftKey){
+ this._insertPageBreak();
+ }
+ }));
+ }
+ })
+ );
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _style: function(){
+ // summary:
+ // Internal function for inserting dynamic css. This was originally
+ // in an editor.onLoadDeferred, but I ran into issues in Chrome with
+ // the tag being ignored. Having it done at insert worked better.
+ // tags:
+ // private
+ if(!this._styled){
+ this._styled = true;
+ var doc = this.editor.document;
+ var style = ".dijitEditorPageBreak {\n" +
+ "\tborder-top-style: solid;\n" +
+ "\tborder-top-width: 3px;\n" +
+ "\tborder-top-color: #585858;\n" +
+ "\tborder-bottom-style: solid;\n" +
+ "\tborder-bottom-width: 1px;\n" +
+ "\tborder-bottom-color: #585858;\n" +
+ "\tborder-left-style: solid;\n" +
+ "\tborder-left-width: 1px;\n" +
+ "\tborder-left-color: #585858;\n" +
+ "\tborder-right-style: solid;\n" +
+ "\tborder-right-width: 1px;\n" +
+ "\tborder-right-color: #585858;\n" +
+ "\tcolor: #A4A4A4;\n" +
+ "\tbackground-color: #A4A4A4;\n" +
+ "\theight: 10px;\n"+
+ "\tpage-break-after: always;\n" +
+ "\tpadding: 0px 0px 0px 0px;\n" +
+ "}\n\n" +
+ "@media print {\n" +
+ "\t.dijitEditorPageBreak { page-break-after: always; " +
+ "background-color: rgba(0,0,0,0); color: rgba(0,0,0,0); " +
+ "border: 0px none rgba(0,0,0,0); display: hidden; " +
+ "width: 0px; height: 0px;}\n" +
+ "}";
+
+ if(!dojo.isIE){
+ var sNode = doc.createElement("style");
+ sNode.appendChild(doc.createTextNode(style));
+ doc.getElementsByTagName("head")[0].appendChild(sNode);
+ }else{
+ var ss = doc.createStyleSheet("");
+ ss.cssText = style;
+ }
+ }
+ },
+
+ _insertPageBreak: function(){
+ // summary:
+ // Function to insert a CSS page break at the current point in the document
+ // tags:
+ // private
+ try{
+ if(!this._styled){ this._style(); }
+ //this.editor.focus();
+ if(this._allowBreak()){
+ this.editor.execCommand("inserthtml", this._pbContent);
+ }
+ }catch(e){
+ console.warn(e);
+ }
+ },
+
+ _allowBreak: function(){
+ // summary:
+ // Internal function to see if we should allow a page break at the document
+ // location.
+ // tags:
+ // private
+ var ed = this.editor;
+ var doc = ed.document;
+ var node = ed._sCall("getSelectedElement", null) || ed._sCall("getParentElement", null);
+ while(node && node !== doc.body && node !== doc.html){
+ if(ed._sCall("isTag", [node, this._unbreakableNodes])){
+ return false;
+ }
+ node = node.parentNode;
+ }
+ return true;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "pagebreak"){
+ o.plugin = new dojox.editor.plugins.PageBreak({});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/PasteFromWord.js new file mode 100644 index 0000000..aab5472 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/PasteFromWord.js @@ -0,0 +1,224 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.PasteFromWord"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.PasteFromWord"] = true;
+dojo.provide("dojox.editor.plugins.PasteFromWord");
+dojo.require("dojo.string");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dijit.Dialog");
+dojo.require("dojo.i18n");
+dojo.require("dojox.html.format");
+dojo.requireLocalization("dojox.editor.plugins", "PasteFromWord", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.PasteFromWord",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides PasteFromWord cabability to the editor. When
+ // clicked, a dialog opens with a spartan RichText instance to paste
+ // word content into via the keyboard commands. The contents are
+ // then filtered to remove word style classes and other meta-junk
+ // that tends to cause issues.
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix`
+ // and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // width: [public] String
+ // The width to use for the rich text area in the copy/pate dialog, in px. Default is 400px.
+ width: "400px",
+
+ // height: [public] String
+ // The height to use for the rich text area in the copy/pate dialog, in px. Default is 300px.
+ height: "300px",
+
+ _template: ["<div class='dijitPasteFromWordEmbeddedRTE'>",
+ "<div style='width: ${width}; padding-top: 5px; padding-bottom: 5px;'>${instructions}</div>",
+ "<div id='${uId}_rte' style='width: ${width}; height: ${height}'></div>",
+ "<table style='width: ${width}' tabindex='-1'>",
+ "<tbody>",
+ "<tr>",
+ "<td align='center'>",
+ "<button type='button' dojoType='dijit.form.Button' id='${uId}_paste'>${paste}</button>",
+ " ",
+ "<button type='button' dojoType='dijit.form.Button' id='${uId}_cancel'>${cancel}</button>",
+ "</td>",
+ "</tr>",
+ "</tbody>",
+ "</table>",
+ "</div>"].join(""),
+
+ // _filters: [private] Array
+ // The filters is an array of regular expressions to try and strip out a lot
+ // of style data MS Word likes to insert when pasting into a contentEditable.
+ // Prettymuch all of it is junk and not good html. The hander is a place to put a function
+ // for match handling. In most cases, it just handles it as empty string. But the option is
+ // there for more complex handling.
+ _filters: [
+ // Meta tags, link tags, and prefixed tags
+ {regexp: /(<meta\s*[^>]*\s*>)|(<\s*link\s* href="file:[^>]*\s*>)|(<\/?\s*\w+:[^>]*\s*>)/gi, handler: ""},
+ // Style tags
+ {regexp: /(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi, handler: ""},
+ // MS class tags and comment tags.
+ {regexp: /(class="Mso[^"]*")|(<!--(.|\s){1,}?-->)/gi, handler: ""},
+ // blank p tags
+ {regexp: /(<p[^>]*>\s*(\ |\u00A0)*\s*<\/p[^>]*>)|(<p[^>]*>\s*<font[^>]*>\s*(\ |\u00A0)*\s*<\/\s*font\s*>\s<\/p[^>]*>)/ig, handler: ""},
+ // Strip out styles containing mso defs and margins, as likely added in IE and are not good to have as it mangles presentation.
+ {regexp: /(style="[^"]*mso-[^;][^"]*")|(style="margin:\s*[^;"]*;")/gi, handler: ""},
+ // Scripts (if any)
+ {regexp: /(<\s*script[^>]*>((.|\s)*?)<\\?\/\s*script\s*>)|(<\s*script\b([^<>]|\s)*>?)|(<[^>]*=(\s|)*[("|')]javascript:[^$1][(\s|.)]*[$1][^>]*>)/ig, handler: ""}
+ ],
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the save button.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "PasteFromWord");
+ this.button = new dijit.form.Button({
+ label: strings["pasteFromWord"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "PasteFromWord",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_openDialog")
+ });
+
+ this._uId = dijit.getUniqueId(this.editor.id);
+
+ strings.uId = this._uId;
+ strings.width = this.width || "400px";
+ strings.height = this.height || "300px";
+
+ this._dialog = new dijit.Dialog({title: strings["pasteFromWord"]}).placeAt(dojo.body());
+ this._dialog.set("content", dojo.string.substitute(this._template, strings));
+
+ // Make it translucent so we can fade in the window when the RTE is created.
+ // the RTE has to be created 'visible, and this is a ncie trick to make the creation
+ // 'pretty'.
+ dojo.style(dojo.byId(this._uId + "_rte"), "opacity", 0.001);
+
+ // Link up the action buttons to perform the insert or cleanup.
+ this.connect(dijit.byId(this._uId + "_paste"), "onClick", "_paste");
+ this.connect(dijit.byId(this._uId + "_cancel"), "onClick", "_cancel");
+ this.connect(this._dialog, "onHide", "_clearDialog");
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _openDialog: function(){
+ // summary:
+ // Function to trigger opening the copy dialog.
+ // tags:
+ // private
+ this._dialog.show();
+ if(!this._rte){
+ // RTE hasn't been created yet, so we need to create it now that the
+ // dialog is showing up.
+ setTimeout(dojo.hitch(this, function() {
+ this._rte = new dijit._editor.RichText({height: this.height || "300px"}, this._uId + "_rte");
+ this._rte.onLoadDeferred.addCallback(dojo.hitch(this, function() {
+ dojo.animateProperty({
+ node: this._rte.domNode, properties: { opacity: { start: 0.001, end: 1.0 } }
+ }).play();
+ }));
+ }), 100);
+ }
+ },
+
+ _paste: function(){
+ // summary:
+ // Function to handle setting the contents of the copy from dialog
+ // into the editor.
+ // tags:
+ // private
+
+ // Gather the content and try to format it a bit (makes regexp cleanup simpler).
+ // It also normalizes tag names and styles, so regexps are the same across browsers.
+ var content = dojox.html.format.prettyPrint(this._rte.get("value"));
+
+ //Close up the dialog and clear old content.
+ this._dialog.hide();
+
+ // Apply all the filters to remove MS specific injected text.
+ var i;
+ for(i = 0; i < this._filters.length; i++){
+ var filter = this._filters[i];
+ content = content.replace(filter.regexp, filter.handler);
+ }
+
+ // Format it again to make sure it is reasonably formatted as
+ // the regexp applies will have likely chewed up the formatting.
+ content = dojox.html.format.prettyPrint(content);
+
+ // Paste it in.
+ this.editor.execCommand("inserthtml", content);
+ },
+
+ _cancel: function(){
+ // summary:
+ // Function to handle cancelling setting the contents of the
+ // copy from dialog into the editor.
+ // tags:
+ // private
+ this._dialog.hide();
+ },
+
+ _clearDialog: function(){
+ // summary:
+ // simple function to cleat the contents when hide is calledon dialog
+ // copy from dialog into the editor.
+ // tags:
+ // private
+ this._rte.set("value", "");
+ },
+
+ destroy: function(){
+ // sunnary:
+ // Cleanup function
+ // tags:
+ // public
+ if(this._rte){
+ this._rte.destroy();
+ }
+ if(this._dialog){
+ this._dialog.destroyRecursive();
+ }
+ delete this._dialog;
+ delete this._rte;
+ this.inherited(arguments);
+ }
+
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "pastefromword"){
+ o.plugin = new dojox.editor.plugins.PasteFromWord({
+ width: ("width" in o.args)?o.args.width:"400px",
+ height: ("height" in o.args)?o.args.width:"300px"
+ });
+ }
+});
+
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/PasteFromWord.xd.js new file mode 100644 index 0000000..4c99206 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/PasteFromWord.xd.js @@ -0,0 +1,235 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.PasteFromWord"],
+["require", "dojo.string"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dijit.Dialog"],
+["require", "dojo.i18n"],
+["require", "dojox.html.format"],
+["requireLocalization", "dojox.editor.plugins", "PasteFromWord", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.PasteFromWord"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.PasteFromWord"] = true;
+dojo.provide("dojox.editor.plugins.PasteFromWord");
+dojo.require("dojo.string");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dijit.Dialog");
+dojo.require("dojo.i18n");
+dojo.require("dojox.html.format");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.PasteFromWord",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides PasteFromWord cabability to the editor. When
+ // clicked, a dialog opens with a spartan RichText instance to paste
+ // word content into via the keyboard commands. The contents are
+ // then filtered to remove word style classes and other meta-junk
+ // that tends to cause issues.
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix`
+ // and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // width: [public] String
+ // The width to use for the rich text area in the copy/pate dialog, in px. Default is 400px.
+ width: "400px",
+
+ // height: [public] String
+ // The height to use for the rich text area in the copy/pate dialog, in px. Default is 300px.
+ height: "300px",
+
+ _template: ["<div class='dijitPasteFromWordEmbeddedRTE'>",
+ "<div style='width: ${width}; padding-top: 5px; padding-bottom: 5px;'>${instructions}</div>",
+ "<div id='${uId}_rte' style='width: ${width}; height: ${height}'></div>",
+ "<table style='width: ${width}' tabindex='-1'>",
+ "<tbody>",
+ "<tr>",
+ "<td align='center'>",
+ "<button type='button' dojoType='dijit.form.Button' id='${uId}_paste'>${paste}</button>",
+ " ",
+ "<button type='button' dojoType='dijit.form.Button' id='${uId}_cancel'>${cancel}</button>",
+ "</td>",
+ "</tr>",
+ "</tbody>",
+ "</table>",
+ "</div>"].join(""),
+
+ // _filters: [private] Array
+ // The filters is an array of regular expressions to try and strip out a lot
+ // of style data MS Word likes to insert when pasting into a contentEditable.
+ // Prettymuch all of it is junk and not good html. The hander is a place to put a function
+ // for match handling. In most cases, it just handles it as empty string. But the option is
+ // there for more complex handling.
+ _filters: [
+ // Meta tags, link tags, and prefixed tags
+ {regexp: /(<meta\s*[^>]*\s*>)|(<\s*link\s* href="file:[^>]*\s*>)|(<\/?\s*\w+:[^>]*\s*>)/gi, handler: ""},
+ // Style tags
+ {regexp: /(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi, handler: ""},
+ // MS class tags and comment tags.
+ {regexp: /(class="Mso[^"]*")|(<!--(.|\s){1,}?-->)/gi, handler: ""},
+ // blank p tags
+ {regexp: /(<p[^>]*>\s*(\ |\u00A0)*\s*<\/p[^>]*>)|(<p[^>]*>\s*<font[^>]*>\s*(\ |\u00A0)*\s*<\/\s*font\s*>\s<\/p[^>]*>)/ig, handler: ""},
+ // Strip out styles containing mso defs and margins, as likely added in IE and are not good to have as it mangles presentation.
+ {regexp: /(style="[^"]*mso-[^;][^"]*")|(style="margin:\s*[^;"]*;")/gi, handler: ""},
+ // Scripts (if any)
+ {regexp: /(<\s*script[^>]*>((.|\s)*?)<\\?\/\s*script\s*>)|(<\s*script\b([^<>]|\s)*>?)|(<[^>]*=(\s|)*[("|')]javascript:[^$1][(\s|.)]*[$1][^>]*>)/ig, handler: ""}
+ ],
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the save button.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "PasteFromWord");
+ this.button = new dijit.form.Button({
+ label: strings["pasteFromWord"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "PasteFromWord",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_openDialog")
+ });
+
+ this._uId = dijit.getUniqueId(this.editor.id);
+
+ strings.uId = this._uId;
+ strings.width = this.width || "400px";
+ strings.height = this.height || "300px";
+
+ this._dialog = new dijit.Dialog({title: strings["pasteFromWord"]}).placeAt(dojo.body());
+ this._dialog.set("content", dojo.string.substitute(this._template, strings));
+
+ // Make it translucent so we can fade in the window when the RTE is created.
+ // the RTE has to be created 'visible, and this is a ncie trick to make the creation
+ // 'pretty'.
+ dojo.style(dojo.byId(this._uId + "_rte"), "opacity", 0.001);
+
+ // Link up the action buttons to perform the insert or cleanup.
+ this.connect(dijit.byId(this._uId + "_paste"), "onClick", "_paste");
+ this.connect(dijit.byId(this._uId + "_cancel"), "onClick", "_cancel");
+ this.connect(this._dialog, "onHide", "_clearDialog");
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _openDialog: function(){
+ // summary:
+ // Function to trigger opening the copy dialog.
+ // tags:
+ // private
+ this._dialog.show();
+ if(!this._rte){
+ // RTE hasn't been created yet, so we need to create it now that the
+ // dialog is showing up.
+ setTimeout(dojo.hitch(this, function() {
+ this._rte = new dijit._editor.RichText({height: this.height || "300px"}, this._uId + "_rte");
+ this._rte.onLoadDeferred.addCallback(dojo.hitch(this, function() {
+ dojo.animateProperty({
+ node: this._rte.domNode, properties: { opacity: { start: 0.001, end: 1.0 } }
+ }).play();
+ }));
+ }), 100);
+ }
+ },
+
+ _paste: function(){
+ // summary:
+ // Function to handle setting the contents of the copy from dialog
+ // into the editor.
+ // tags:
+ // private
+
+ // Gather the content and try to format it a bit (makes regexp cleanup simpler).
+ // It also normalizes tag names and styles, so regexps are the same across browsers.
+ var content = dojox.html.format.prettyPrint(this._rte.get("value"));
+
+ //Close up the dialog and clear old content.
+ this._dialog.hide();
+
+ // Apply all the filters to remove MS specific injected text.
+ var i;
+ for(i = 0; i < this._filters.length; i++){
+ var filter = this._filters[i];
+ content = content.replace(filter.regexp, filter.handler);
+ }
+
+ // Format it again to make sure it is reasonably formatted as
+ // the regexp applies will have likely chewed up the formatting.
+ content = dojox.html.format.prettyPrint(content);
+
+ // Paste it in.
+ this.editor.execCommand("inserthtml", content);
+ },
+
+ _cancel: function(){
+ // summary:
+ // Function to handle cancelling setting the contents of the
+ // copy from dialog into the editor.
+ // tags:
+ // private
+ this._dialog.hide();
+ },
+
+ _clearDialog: function(){
+ // summary:
+ // simple function to cleat the contents when hide is calledon dialog
+ // copy from dialog into the editor.
+ // tags:
+ // private
+ this._rte.set("value", "");
+ },
+
+ destroy: function(){
+ // sunnary:
+ // Cleanup function
+ // tags:
+ // public
+ if(this._rte){
+ this._rte.destroy();
+ }
+ if(this._dialog){
+ this._dialog.destroyRecursive();
+ }
+ delete this._dialog;
+ delete this._rte;
+ this.inherited(arguments);
+ }
+
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "pastefromword"){
+ o.plugin = new dojox.editor.plugins.PasteFromWord({
+ width: ("width" in o.args)?o.args.width:"400px",
+ height: ("height" in o.args)?o.args.width:"300px"
+ });
+ }
+});
+
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/PrettyPrint.js b/js/dojo-1.6/dojox/editor/plugins/PrettyPrint.js new file mode 100644 index 0000000..e59030e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/PrettyPrint.js @@ -0,0 +1,113 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.PrettyPrint"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.PrettyPrint"] = true;
+dojo.provide("dojox.editor.plugins.PrettyPrint");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.html.format");
+
+
+
+dojo.declare("dojox.editor.plugins.PrettyPrint",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides a mechanism by which to 'beautify HTML'
+ // generated by the editor. It is by no means perfect.
+
+ // indentBy [public] Integer
+ // The indentBy property configures if the plugin should use a
+ // set number of spaces for indent (between 1-5), or just tab.
+ // The default value is -1, which means tab.
+ indentBy: -1,
+
+ // lineLength [public] Integer
+ // The lineLength property configures if the plugin should break up long
+ // text lines into N lines of 'lineLength' length. This parameter does not
+ // take into account indention depth, only text line length. The default is -1
+ // which means unlimited line length.
+ lineLength: -1,
+
+ // useDefaultCommand [protected]
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // map [public] Array
+ // An array of arrays that define out entity character to encoding mappings.
+ // see the dojox.html.entities definitions for more details. The default is
+ // HTML + cent, pound, yen, ellipsis, copyright, registered trademark.
+ entityMap: null,
+
+ // xhtml: [public] boolean
+ // Flag to denote that the PrettyPrint plugin try to generate XHTML compliant
+ // markup.
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the resize button.
+ delete this.command;
+ },
+
+ setToolbar: function(toolbar){
+ // summary:
+ // Over-ride to do nothing.
+ // We don't want to append a button, we take over getValue.
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride to take over getValue of editor so that
+ // we can 'pretty' the output.
+ this.inherited(arguments);
+ var self = this;
+ this.editor.onLoadDeferred.addCallback(function(){
+ self.editor._prettyprint_getValue = self.editor.getValue;
+ self.editor.getValue = function(){
+ var val = self.editor._prettyprint_getValue(arguments);
+ return dojox.html.format.prettyPrint(val, self.indentBy, self.lineLength, self.entityMap, self.xhtml);
+ };
+
+ // The following are implemented as 'performance' functions. Don't prettyprint
+ // content on internal state changes, just on calls to actually get values.
+ self.editor._prettyprint_endEditing = self.editor._endEditing;
+ self.editor._prettyprint_onBlur = self.editor._onBlur;
+ self.editor._endEditing = function(ignore_caret){
+ var v = self.editor._prettyprint_getValue(true);
+ self.editor._undoedSteps=[];//clear undoed steps
+ self.editor._steps.push({text: v, bookmark: self.editor._getBookmark()});
+ }
+ self.editor._onBlur = function(e){
+ this.inherited("_onBlur", arguments);
+ var _c=self.editor._prettyprint_getValue(true);
+ if(_c!=self.editor.savedContent){
+ self.editor.onChange(_c);
+ self.editor.savedContent=_c;
+ }
+ }
+ });
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "prettyprint"){
+ o.plugin = new dojox.editor.plugins.PrettyPrint({
+ indentBy: ("indentBy" in o.args)?o.args.indentBy:-1,
+ lineLength: ("lineLength" in o.args)?o.args.lineLength:-1,
+ entityMap: ("entityMap" in o.args)?o.args.entityMap:dojox.html.entities.html.concat([
+ ["\u00A2","cent"],["\u00A3","pound"],["\u20AC","euro"],
+ ["\u00A5","yen"],["\u00A9","copy"],["\u00A7","sect"],
+ ["\u2026","hellip"],["\u00AE","reg"]
+ ]),
+ xhtml: ("xhtml" in o.args)?o.args.xhtml:false
+ });
+ }
+});
+
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/PrettyPrint.xd.js b/js/dojo-1.6/dojox/editor/plugins/PrettyPrint.xd.js new file mode 100644 index 0000000..5f48b36 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/PrettyPrint.xd.js @@ -0,0 +1,119 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.PrettyPrint"],
+["require", "dijit._editor._Plugin"],
+["require", "dojox.html.format"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.PrettyPrint"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.PrettyPrint"] = true;
+dojo.provide("dojox.editor.plugins.PrettyPrint");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.html.format");
+
+
+
+dojo.declare("dojox.editor.plugins.PrettyPrint",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides a mechanism by which to 'beautify HTML'
+ // generated by the editor. It is by no means perfect.
+
+ // indentBy [public] Integer
+ // The indentBy property configures if the plugin should use a
+ // set number of spaces for indent (between 1-5), or just tab.
+ // The default value is -1, which means tab.
+ indentBy: -1,
+
+ // lineLength [public] Integer
+ // The lineLength property configures if the plugin should break up long
+ // text lines into N lines of 'lineLength' length. This parameter does not
+ // take into account indention depth, only text line length. The default is -1
+ // which means unlimited line length.
+ lineLength: -1,
+
+ // useDefaultCommand [protected]
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // map [public] Array
+ // An array of arrays that define out entity character to encoding mappings.
+ // see the dojox.html.entities definitions for more details. The default is
+ // HTML + cent, pound, yen, ellipsis, copyright, registered trademark.
+ entityMap: null,
+
+ // xhtml: [public] boolean
+ // Flag to denote that the PrettyPrint plugin try to generate XHTML compliant
+ // markup.
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the resize button.
+ delete this.command;
+ },
+
+ setToolbar: function(toolbar){
+ // summary:
+ // Over-ride to do nothing.
+ // We don't want to append a button, we take over getValue.
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride to take over getValue of editor so that
+ // we can 'pretty' the output.
+ this.inherited(arguments);
+ var self = this;
+ this.editor.onLoadDeferred.addCallback(function(){
+ self.editor._prettyprint_getValue = self.editor.getValue;
+ self.editor.getValue = function(){
+ var val = self.editor._prettyprint_getValue(arguments);
+ return dojox.html.format.prettyPrint(val, self.indentBy, self.lineLength, self.entityMap, self.xhtml);
+ };
+
+ // The following are implemented as 'performance' functions. Don't prettyprint
+ // content on internal state changes, just on calls to actually get values.
+ self.editor._prettyprint_endEditing = self.editor._endEditing;
+ self.editor._prettyprint_onBlur = self.editor._onBlur;
+ self.editor._endEditing = function(ignore_caret){
+ var v = self.editor._prettyprint_getValue(true);
+ self.editor._undoedSteps=[];//clear undoed steps
+ self.editor._steps.push({text: v, bookmark: self.editor._getBookmark()});
+ }
+ self.editor._onBlur = function(e){
+ this.inherited("_onBlur", arguments);
+ var _c=self.editor._prettyprint_getValue(true);
+ if(_c!=self.editor.savedContent){
+ self.editor.onChange(_c);
+ self.editor.savedContent=_c;
+ }
+ }
+ });
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "prettyprint"){
+ o.plugin = new dojox.editor.plugins.PrettyPrint({
+ indentBy: ("indentBy" in o.args)?o.args.indentBy:-1,
+ lineLength: ("lineLength" in o.args)?o.args.lineLength:-1,
+ entityMap: ("entityMap" in o.args)?o.args.entityMap:dojox.html.entities.html.concat([
+ ["\u00A2","cent"],["\u00A3","pound"],["\u20AC","euro"],
+ ["\u00A5","yen"],["\u00A9","copy"],["\u00A7","sect"],
+ ["\u2026","hellip"],["\u00AE","reg"]
+ ]),
+ xhtml: ("xhtml" in o.args)?o.args.xhtml:false
+ });
+ }
+});
+
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/Preview.js b/js/dojo-1.6/dojox/editor/plugins/Preview.js new file mode 100644 index 0000000..785722a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Preview.js @@ -0,0 +1,110 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.Preview"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Preview"] = true;
+dojo.provide("dojox.editor.plugins.Preview");
+dojo.require("dijit.form.Button");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "Preview", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.Preview",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Preview cabability to the editor. When
+ // clicked, the document in the editor frame will displayed in a separate
+ // window/tab
+
+ // useDefaultCommand [protected]
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // styles: [public] String
+ // A string of CSS styles to apply to the previewed content, if any.
+ styles: "",
+
+ // stylesheets: [public] Array
+ // An array of stylesheets to import into the preview, if any.
+ stylesheets: null,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node icon.
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the preview button.
+ this._nlsResources = dojo.i18n.getLocalization("dojox.editor.plugins", "Preview");
+ this.button = new dijit.form.Button({
+ label: this._nlsResources["preview"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Preview",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_preview")
+ });
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ _preview: function(){
+ // summary:
+ // Function to trigger previewing of the editor document
+ // tags:
+ // private
+ try{
+ var content = this.editor.get("value");
+ var head = "\t\t<meta http-equiv='Content-Type' content='text/html; charset='UTF-8'>\n";
+ var i;
+ // Apply the stylesheets, then apply the styles.
+ if(this.stylesheets){
+ for(i = 0; i < this.stylesheets.length; i++){
+ head += "\t\t<link rel='stylesheet' type='text/css' href='" + this.stylesheets[i] + "'>\n";
+ }
+ }
+ if(this.styles){
+ head += ("\t\t<style>" + this.styles + "</style>\n");
+ }
+ content = "<html>\n\t<head>\n" + head + "\t</head>\n\t<body>\n" + content + "\n\t</body>\n</html>";
+ var win = window.open("javascript: ''", this._nlsResources["preview"], "status=1,menubar=0,location=0,toolbar=0");
+ win.document.open();
+ win.document.write(content);
+ win.document.close();
+
+ }catch(e){
+ console.warn(e);
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "preview"){
+ o.plugin = new dojox.editor.plugins.Preview({
+ styles: ("styles" in o.args)?o.args.styles:"",
+ stylesheets: ("stylesheets" in o.args)? o.args.stylesheets:null
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/Preview.xd.js new file mode 100644 index 0000000..d445c51 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Preview.xd.js @@ -0,0 +1,118 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.Preview"],
+["require", "dijit.form.Button"],
+["require", "dijit._editor._Plugin"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "Preview", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.Preview"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Preview"] = true;
+dojo.provide("dojox.editor.plugins.Preview");
+dojo.require("dijit.form.Button");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.Preview",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Preview cabability to the editor. When
+ // clicked, the document in the editor frame will displayed in a separate
+ // window/tab
+
+ // useDefaultCommand [protected]
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // styles: [public] String
+ // A string of CSS styles to apply to the previewed content, if any.
+ styles: "",
+
+ // stylesheets: [public] Array
+ // An array of stylesheets to import into the preview, if any.
+ stylesheets: null,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node icon.
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the preview button.
+ this._nlsResources = dojo.i18n.getLocalization("dojox.editor.plugins", "Preview");
+ this.button = new dijit.form.Button({
+ label: this._nlsResources["preview"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Preview",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_preview")
+ });
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ _preview: function(){
+ // summary:
+ // Function to trigger previewing of the editor document
+ // tags:
+ // private
+ try{
+ var content = this.editor.get("value");
+ var head = "\t\t<meta http-equiv='Content-Type' content='text/html; charset='UTF-8'>\n";
+ var i;
+ // Apply the stylesheets, then apply the styles.
+ if(this.stylesheets){
+ for(i = 0; i < this.stylesheets.length; i++){
+ head += "\t\t<link rel='stylesheet' type='text/css' href='" + this.stylesheets[i] + "'>\n";
+ }
+ }
+ if(this.styles){
+ head += ("\t\t<style>" + this.styles + "</style>\n");
+ }
+ content = "<html>\n\t<head>\n" + head + "\t</head>\n\t<body>\n" + content + "\n\t</body>\n</html>";
+ var win = window.open("javascript: ''", this._nlsResources["preview"], "status=1,menubar=0,location=0,toolbar=0");
+ win.document.open();
+ win.document.write(content);
+ win.document.close();
+
+ }catch(e){
+ console.warn(e);
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "preview"){
+ o.plugin = new dojox.editor.plugins.Preview({
+ styles: ("styles" in o.args)?o.args.styles:"",
+ stylesheets: ("stylesheets" in o.args)? o.args.stylesheets:null
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/ResizeTableColumn.js b/js/dojo-1.6/dojox/editor/plugins/ResizeTableColumn.js new file mode 100644 index 0000000..95215ec --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/ResizeTableColumn.js @@ -0,0 +1,301 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.ResizeTableColumn"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.ResizeTableColumn"] = true;
+dojo.provide("dojox.editor.plugins.ResizeTableColumn");
+
+dojo.require("dojox.editor.plugins.TablePlugins");
+
+dojo.declare("dojox.editor.plugins.ResizeTableColumn", dojox.editor.plugins.TablePlugins, {
+
+ constructor: function(){
+ // summary:
+ // Because IE will ignore the cursor style when the editMode of the document is on,
+ // we need to create a div within the outer document to mimic the behavior of drag&drop
+ this.isLtr = this.dir ? (this.dir == "ltr") : dojo._isBodyLtr();
+ this.ruleDiv = dojo.create("div",
+ {style: "top: -10000px; z-index: 10001"},
+ dojo.body(), "last");
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Handle the drag&drop events
+ // editor:
+ // The editor which this plugin belongs to
+ // tags:
+ // protected
+ var ruleDiv = this.ruleDiv;
+
+ this.editor = editor;
+ this.editor.customUndo = true;
+ this.onEditorLoaded();
+
+ // The content of the editor is loaded asynchronously, so the function
+ // should be called when it is loaded.
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.connect(this.editor.editNode, "onmousemove", function(evt){
+ var editorCoords = dojo.coords(editor.iframe, true),
+ ex = editorCoords.x, cx = evt.clientX;
+
+ if(!this.isDragging){
+ // If it is just a movement, put the div at the edge of the
+ // target cell so that when the cursor hover on it, it will
+ // change to the col-resize style.
+ var obj = evt.target;
+
+ if(obj.tagName && obj.tagName.toLowerCase() == "td"){
+ var objCoords = dojo.coords(obj), ox = objCoords.x, ow = objCoords.w,
+ pos = ex + objCoords.x - 2;
+ if(this.isLtr){
+ ruleDiv.headerColumn = true;
+ if(!isBoundary(obj, "first") || cx > ox + ow / 2){
+ pos += ow;
+ ruleDiv.headerColumn = false;
+ }
+ }else{
+ ruleDiv.headerColumn = false;
+ if(isBoundary(obj, "first") && cx > ox + ow / 2){
+ pos += ow;
+ ruleDiv.headerColumn = true;
+ }
+ }
+ dojo.style(ruleDiv, {
+ position: "absolute",
+ cursor: "col-resize",
+ display: "block",
+ width: "4px",
+ backgroundColor: "transparent",
+ top: editorCoords.y + objCoords.y + "px",
+ left: pos + "px",
+ height: objCoords.h + "px"
+ });
+ this.activeCell = obj;
+ }else{
+ dojo.style(ruleDiv, {display: "none", top: "-10000px"});
+ }
+ }else{
+ // Begin to drag&drop
+ var activeCell = this.activeCell,
+ activeCoords = dojo.coords(activeCell), ax = activeCoords.x, aw = activeCoords.w,
+ sibling = nextSibling(activeCell), siblingCoords, sx, sw,
+ containerCoords = dojo.coords(getTable(activeCell).parentNode),
+ ctx = containerCoords.x, ctw = containerCoords.w;
+
+ if(sibling){
+ siblingCoords = dojo.coords(sibling);
+ sx = siblingCoords.x;
+ sw = siblingCoords.w;
+ }
+
+ // The leading and trailing columns can only be sized to the extent of the containing div.
+ if(this.isLtr &&
+ ((ruleDiv.headerColumn && sibling && ctx < cx && cx < ax + aw) ||
+ ((!sibling && ax < cx && cx < ctx + ctw) || (sibling && ax < cx && cx < sx + sw))) ||
+ !this.isLtr &&
+ ((ruleDiv.headerColumn && sibling && ctx > cx && cx > ax) ||
+ ((!sibling && ax + aw > cx && cx > ctx) || (sibling && ax + aw > cx && cx > sx)))){
+ dojo.style(ruleDiv, {left: ex + cx + "px"});
+ }
+ }
+ });
+
+ this.connect(ruleDiv, "onmousedown", function(evt){
+ var editorCoords = dojo.coords(editor.iframe, true),
+ tableCoords = dojo.coords(getTable(this.activeCell));
+
+ this.isDragging = true;
+ dojo.style(editor.editNode, {cursor: "col-resize"});
+ dojo.style(ruleDiv, {
+ width: "1px",
+ left: evt.clientX + "px",
+ top: editorCoords.y + tableCoords.y + "px",
+ height: tableCoords.h + "px",
+ backgroundColor: "#777"
+ });
+ });
+
+ this.connect(ruleDiv, "onmouseup", function(evt){
+ var activeCell = this.activeCell,
+ activeCoords = dojo.coords(activeCell), aw = activeCoords.w, ax = activeCoords.x,
+ sibling = nextSibling(activeCell), siblingCoords, sx, sw,
+ editorCoords = dojo.coords(editor.iframe), ex = editorCoords.x,
+ table = getTable(activeCell), tableCoords = dojo.coords(table),
+ cs = table.getAttribute("cellspacing"),
+ cx = evt.clientX,
+ headerCell = getHeaderCell(activeCell), headerSibling,
+ newWidth, newSiblingWidth;
+
+ if(!cs || (cs = parseInt(cs, 10)) < 0){ cs = 2; }
+
+ if(sibling){
+ siblingCoords = dojo.coords(sibling);
+ sx = siblingCoords.x;
+ sw = siblingCoords.w;
+ headerSibling = getHeaderCell(sibling);
+ }
+
+ // The delta width is either taken from or added to the adjacent column on the trailing edge.
+ // Sizing the rightmost or leftmost columns affects only those columns.
+ if(this.isLtr){
+ if(ruleDiv.headerColumn){
+ newWidth = ex + ax + aw - cx;
+ }else{
+ newWidth = cx - ex - ax;
+ if(sibling) { newSiblingWidth = ex + sx + sw - cx - cs; }
+ }
+ }else{
+ if(ruleDiv.headerColumn){
+ newWidth = cx - ex - ax;
+ }else{
+ newWidth = ex + ax + aw - cx;
+ if(sibling) { newSiblingWidth = cx - ex - sx - cs; }
+ }
+ }
+
+ this.isDragging = false;
+ marginBox(headerCell, newWidth);
+ if(sibling){
+ if(!ruleDiv.headerColumn){
+ marginBox(headerSibling, newSiblingWidth);
+ }
+ }
+ if(ruleDiv.headerColumn && isBoundary(activeCell, "first") || isBoundary(activeCell, "last")){
+ dojo.marginBox(table, {w: tableCoords.w + newWidth - aw});
+ }
+ // Do it again to consolidate the result,
+ // because maybe the cell cannot be so narrow as you specified.
+ marginBox(headerCell, dojo.coords(activeCell).w);
+ if(sibling){
+ marginBox(headerSibling, dojo.coords(sibling).w);
+ }
+ dojo.style(editor.editNode, {cursor: "auto"});
+ dojo.style(ruleDiv, {display: "none", top: "-10000px"});
+ this.activeCell = null;
+ });
+ }));
+
+ function isBoundary(/*DomNode*/ n, /*String*/ b){
+ // summary:
+ // Check if the current cell is in the first column or
+ // in the last column.
+ // n:
+ // The node of a table cell
+ // b:
+ // Indicate if the cell node is compared with the first coluln
+ // or the last column
+ var nodes = dojo.withGlobal(editor.window, "query", dojo, ["> td", n.parentNode]);
+ switch(b){
+ case "first":
+ return nodes[0] == n;
+ case "last":
+ return nodes[nodes.length - 1] == n;
+ default:
+ return false;
+ }
+ }
+
+ function nextSibling(/*DomNode*/ node){
+ // summary:
+ // Get the next cell in row
+ // node:
+ // The table cell
+ node = node.nextSibling
+ while(node){
+ if(node.tagName && node.tagName.toLowerCase() == "td"){
+ break;
+ }
+ node = node.nextSibling
+ }
+ return node;
+ }
+
+ function getTable(/*DomNode*/ t){
+ // summary:
+ // Get the table that this cell belongs to.
+ // t:
+ // The table cell
+ while((t = t.parentNode) && t.tagName.toLowerCase() != "table"){}
+ return t;
+ }
+
+ function getHeaderCell(/*DomNode*/ t){
+ // summary:
+ // Get the table cell in the first row that shares the same
+ // column with the node t.
+ // t:
+ // The node of the table cell
+ var tds = dojo.withGlobal(editor.window, "query", dojo, ["td", getTable(t)]),
+ len = tds.length;
+ for(var i = 0; i < len; i++){
+ if(dojo.coords(tds[i]).x == dojo.coords(t).x){
+ return tds[i];
+ }
+ }
+ return null;
+ }
+
+ function marginBox(/*DomNode*/ node, /*Number*/ width){
+ // summary:
+ // In IE, if the border width of the td is not specified in table, the default value is 1px,
+ // though it is marked "medium".
+ // node:
+ // The node to be set width
+ // width:
+ // The new width of the node
+ if(dojo.isIE){
+ var s = node.currentStyle,
+ bl = px(node, s.borderLeftWidth), br = px(node, s.borderRightWidth),
+ pl = px(node, s.paddingLeft), pr = px(node, s.paddingRight);
+
+ node.style.width = width - bl - br - pl - pr;
+ }else{
+ dojo.marginBox(node, {w: width});
+ }
+
+ function px(element, avalue){
+ if(!avalue){ return 0; }
+ if(avalue == "medium"){ return 1; }
+ // style values can be floats, client code may
+ // want to round this value for integer pixels.
+ if(avalue.slice && avalue.slice(-2) == 'px'){ return parseFloat(avalue); }
+ with(element){
+ var sLeft = style.left;
+ var rsLeft = runtimeStyle.left;
+ runtimeStyle.left = currentStyle.left;
+ try{
+ // 'avalue' may be incompatible with style.left, which can cause IE to throw
+ // this has been observed for border widths using "thin", "medium", "thick" constants
+ // those particular constants could be trapped by a lookup
+ // but perhaps there are more
+ style.left = avalue;
+ avalue = style.pixelLeft;
+ }catch(e){
+ avalue = 0;
+ }
+ style.left = sLeft;
+ runtimeStyle.left = rsLeft;
+ }
+ return avalue;
+ }
+ }
+ }
+});
+
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ // make first character lower case
+ if(o.args && o.args.command){
+ var cmd = o.args.command.charAt(0).toLowerCase() + o.args.command.substring(1, o.args.command.length);
+ if(cmd == "resizeTableColumn"){
+ o.plugin = new dojox.editor.plugins.ResizeTableColumn({commandName: cmd});
+ }
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/ResizeTableColumn.xd.js b/js/dojo-1.6/dojox/editor/plugins/ResizeTableColumn.xd.js new file mode 100644 index 0000000..c07a248 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/ResizeTableColumn.xd.js @@ -0,0 +1,306 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.ResizeTableColumn"],
+["require", "dojox.editor.plugins.TablePlugins"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.ResizeTableColumn"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.ResizeTableColumn"] = true;
+dojo.provide("dojox.editor.plugins.ResizeTableColumn");
+
+dojo.require("dojox.editor.plugins.TablePlugins");
+
+dojo.declare("dojox.editor.plugins.ResizeTableColumn", dojox.editor.plugins.TablePlugins, {
+
+ constructor: function(){
+ // summary:
+ // Because IE will ignore the cursor style when the editMode of the document is on,
+ // we need to create a div within the outer document to mimic the behavior of drag&drop
+ this.isLtr = this.dir ? (this.dir == "ltr") : dojo._isBodyLtr();
+ this.ruleDiv = dojo.create("div",
+ {style: "top: -10000px; z-index: 10001"},
+ dojo.body(), "last");
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Handle the drag&drop events
+ // editor:
+ // The editor which this plugin belongs to
+ // tags:
+ // protected
+ var ruleDiv = this.ruleDiv;
+
+ this.editor = editor;
+ this.editor.customUndo = true;
+ this.onEditorLoaded();
+
+ // The content of the editor is loaded asynchronously, so the function
+ // should be called when it is loaded.
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.connect(this.editor.editNode, "onmousemove", function(evt){
+ var editorCoords = dojo.coords(editor.iframe, true),
+ ex = editorCoords.x, cx = evt.clientX;
+
+ if(!this.isDragging){
+ // If it is just a movement, put the div at the edge of the
+ // target cell so that when the cursor hover on it, it will
+ // change to the col-resize style.
+ var obj = evt.target;
+
+ if(obj.tagName && obj.tagName.toLowerCase() == "td"){
+ var objCoords = dojo.coords(obj), ox = objCoords.x, ow = objCoords.w,
+ pos = ex + objCoords.x - 2;
+ if(this.isLtr){
+ ruleDiv.headerColumn = true;
+ if(!isBoundary(obj, "first") || cx > ox + ow / 2){
+ pos += ow;
+ ruleDiv.headerColumn = false;
+ }
+ }else{
+ ruleDiv.headerColumn = false;
+ if(isBoundary(obj, "first") && cx > ox + ow / 2){
+ pos += ow;
+ ruleDiv.headerColumn = true;
+ }
+ }
+ dojo.style(ruleDiv, {
+ position: "absolute",
+ cursor: "col-resize",
+ display: "block",
+ width: "4px",
+ backgroundColor: "transparent",
+ top: editorCoords.y + objCoords.y + "px",
+ left: pos + "px",
+ height: objCoords.h + "px"
+ });
+ this.activeCell = obj;
+ }else{
+ dojo.style(ruleDiv, {display: "none", top: "-10000px"});
+ }
+ }else{
+ // Begin to drag&drop
+ var activeCell = this.activeCell,
+ activeCoords = dojo.coords(activeCell), ax = activeCoords.x, aw = activeCoords.w,
+ sibling = nextSibling(activeCell), siblingCoords, sx, sw,
+ containerCoords = dojo.coords(getTable(activeCell).parentNode),
+ ctx = containerCoords.x, ctw = containerCoords.w;
+
+ if(sibling){
+ siblingCoords = dojo.coords(sibling);
+ sx = siblingCoords.x;
+ sw = siblingCoords.w;
+ }
+
+ // The leading and trailing columns can only be sized to the extent of the containing div.
+ if(this.isLtr &&
+ ((ruleDiv.headerColumn && sibling && ctx < cx && cx < ax + aw) ||
+ ((!sibling && ax < cx && cx < ctx + ctw) || (sibling && ax < cx && cx < sx + sw))) ||
+ !this.isLtr &&
+ ((ruleDiv.headerColumn && sibling && ctx > cx && cx > ax) ||
+ ((!sibling && ax + aw > cx && cx > ctx) || (sibling && ax + aw > cx && cx > sx)))){
+ dojo.style(ruleDiv, {left: ex + cx + "px"});
+ }
+ }
+ });
+
+ this.connect(ruleDiv, "onmousedown", function(evt){
+ var editorCoords = dojo.coords(editor.iframe, true),
+ tableCoords = dojo.coords(getTable(this.activeCell));
+
+ this.isDragging = true;
+ dojo.style(editor.editNode, {cursor: "col-resize"});
+ dojo.style(ruleDiv, {
+ width: "1px",
+ left: evt.clientX + "px",
+ top: editorCoords.y + tableCoords.y + "px",
+ height: tableCoords.h + "px",
+ backgroundColor: "#777"
+ });
+ });
+
+ this.connect(ruleDiv, "onmouseup", function(evt){
+ var activeCell = this.activeCell,
+ activeCoords = dojo.coords(activeCell), aw = activeCoords.w, ax = activeCoords.x,
+ sibling = nextSibling(activeCell), siblingCoords, sx, sw,
+ editorCoords = dojo.coords(editor.iframe), ex = editorCoords.x,
+ table = getTable(activeCell), tableCoords = dojo.coords(table),
+ cs = table.getAttribute("cellspacing"),
+ cx = evt.clientX,
+ headerCell = getHeaderCell(activeCell), headerSibling,
+ newWidth, newSiblingWidth;
+
+ if(!cs || (cs = parseInt(cs, 10)) < 0){ cs = 2; }
+
+ if(sibling){
+ siblingCoords = dojo.coords(sibling);
+ sx = siblingCoords.x;
+ sw = siblingCoords.w;
+ headerSibling = getHeaderCell(sibling);
+ }
+
+ // The delta width is either taken from or added to the adjacent column on the trailing edge.
+ // Sizing the rightmost or leftmost columns affects only those columns.
+ if(this.isLtr){
+ if(ruleDiv.headerColumn){
+ newWidth = ex + ax + aw - cx;
+ }else{
+ newWidth = cx - ex - ax;
+ if(sibling) { newSiblingWidth = ex + sx + sw - cx - cs; }
+ }
+ }else{
+ if(ruleDiv.headerColumn){
+ newWidth = cx - ex - ax;
+ }else{
+ newWidth = ex + ax + aw - cx;
+ if(sibling) { newSiblingWidth = cx - ex - sx - cs; }
+ }
+ }
+
+ this.isDragging = false;
+ marginBox(headerCell, newWidth);
+ if(sibling){
+ if(!ruleDiv.headerColumn){
+ marginBox(headerSibling, newSiblingWidth);
+ }
+ }
+ if(ruleDiv.headerColumn && isBoundary(activeCell, "first") || isBoundary(activeCell, "last")){
+ dojo.marginBox(table, {w: tableCoords.w + newWidth - aw});
+ }
+ // Do it again to consolidate the result,
+ // because maybe the cell cannot be so narrow as you specified.
+ marginBox(headerCell, dojo.coords(activeCell).w);
+ if(sibling){
+ marginBox(headerSibling, dojo.coords(sibling).w);
+ }
+ dojo.style(editor.editNode, {cursor: "auto"});
+ dojo.style(ruleDiv, {display: "none", top: "-10000px"});
+ this.activeCell = null;
+ });
+ }));
+
+ function isBoundary(/*DomNode*/ n, /*String*/ b){
+ // summary:
+ // Check if the current cell is in the first column or
+ // in the last column.
+ // n:
+ // The node of a table cell
+ // b:
+ // Indicate if the cell node is compared with the first coluln
+ // or the last column
+ var nodes = dojo.withGlobal(editor.window, "query", dojo, ["> td", n.parentNode]);
+ switch(b){
+ case "first":
+ return nodes[0] == n;
+ case "last":
+ return nodes[nodes.length - 1] == n;
+ default:
+ return false;
+ }
+ }
+
+ function nextSibling(/*DomNode*/ node){
+ // summary:
+ // Get the next cell in row
+ // node:
+ // The table cell
+ node = node.nextSibling
+ while(node){
+ if(node.tagName && node.tagName.toLowerCase() == "td"){
+ break;
+ }
+ node = node.nextSibling
+ }
+ return node;
+ }
+
+ function getTable(/*DomNode*/ t){
+ // summary:
+ // Get the table that this cell belongs to.
+ // t:
+ // The table cell
+ while((t = t.parentNode) && t.tagName.toLowerCase() != "table"){}
+ return t;
+ }
+
+ function getHeaderCell(/*DomNode*/ t){
+ // summary:
+ // Get the table cell in the first row that shares the same
+ // column with the node t.
+ // t:
+ // The node of the table cell
+ var tds = dojo.withGlobal(editor.window, "query", dojo, ["td", getTable(t)]),
+ len = tds.length;
+ for(var i = 0; i < len; i++){
+ if(dojo.coords(tds[i]).x == dojo.coords(t).x){
+ return tds[i];
+ }
+ }
+ return null;
+ }
+
+ function marginBox(/*DomNode*/ node, /*Number*/ width){
+ // summary:
+ // In IE, if the border width of the td is not specified in table, the default value is 1px,
+ // though it is marked "medium".
+ // node:
+ // The node to be set width
+ // width:
+ // The new width of the node
+ if(dojo.isIE){
+ var s = node.currentStyle,
+ bl = px(node, s.borderLeftWidth), br = px(node, s.borderRightWidth),
+ pl = px(node, s.paddingLeft), pr = px(node, s.paddingRight);
+
+ node.style.width = width - bl - br - pl - pr;
+ }else{
+ dojo.marginBox(node, {w: width});
+ }
+
+ function px(element, avalue){
+ if(!avalue){ return 0; }
+ if(avalue == "medium"){ return 1; }
+ // style values can be floats, client code may
+ // want to round this value for integer pixels.
+ if(avalue.slice && avalue.slice(-2) == 'px'){ return parseFloat(avalue); }
+ with(element){
+ var sLeft = style.left;
+ var rsLeft = runtimeStyle.left;
+ runtimeStyle.left = currentStyle.left;
+ try{
+ // 'avalue' may be incompatible with style.left, which can cause IE to throw
+ // this has been observed for border widths using "thin", "medium", "thick" constants
+ // those particular constants could be trapped by a lookup
+ // but perhaps there are more
+ style.left = avalue;
+ avalue = style.pixelLeft;
+ }catch(e){
+ avalue = 0;
+ }
+ style.left = sLeft;
+ runtimeStyle.left = rsLeft;
+ }
+ return avalue;
+ }
+ }
+ }
+});
+
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ // make first character lower case
+ if(o.args && o.args.command){
+ var cmd = o.args.command.charAt(0).toLowerCase() + o.args.command.substring(1, o.args.command.length);
+ if(cmd == "resizeTableColumn"){
+ o.plugin = new dojox.editor.plugins.ResizeTableColumn({commandName: cmd});
+ }
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/Save.js b/js/dojo-1.6/dojox/editor/plugins/Save.js new file mode 100644 index 0000000..173c7c0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Save.js @@ -0,0 +1,147 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.Save"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Save"] = true;
+dojo.provide("dojox.editor.plugins.Save");
+dojo.require("dijit.form.Button");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "Save", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.Save",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Save cabability to the editor. When
+ // clicked, the document in the editor frame will be osted to the URL
+ // provided, or none, if none provided. Users who desire a different save
+ // function can extend this plugin (via dojo.extend) and over-ride the
+ // save method while save is in process, the save button is disabled.
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix`
+ // and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // url [public] String
+ // The URL to POST the content back to. Used by the save function.
+ url: "",
+
+ // logErrors [public] boolean
+ // Boolean flag to indicate that the default action for save and
+ // error handlers is to just log to console. Default is true.
+ logResults: true,
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the save button.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "Save");
+ this.button = new dijit.form.Button({
+ label: strings["save"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Save",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_save")
+ });
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _save: function(){
+ // summary:
+ // Function to trigger saving of the editor document
+ // tags:
+ // private
+ var content = this.editor.get("value");
+ this.save(content);
+ },
+
+ save: function(content){
+ // summary:
+ // User over-ridable save function for the editor content.
+ // Please note that the service URL provided should do content
+ // filtering of the posted content to avoid XSS injection via
+ // the data from the editor.
+ // tags:
+ // public
+
+ // Set the default header to post as a body of text/html.
+ var headers = {
+ "Content-Type": "text/html"
+ };
+ if(this.url){
+ var postArgs = {
+ url: this.url,
+ postData: content,
+ headers: headers,
+ handleAs: "text"
+ };
+ this.button.set("disabled", true);
+ var deferred = dojo.xhrPost(postArgs);
+ deferred.addCallback(dojo.hitch(this, this.onSuccess));
+ deferred.addErrback(dojo.hitch(this, this.onError));
+ }else{
+ console.log("No URL provided, no post-back of content: " + content);
+ }
+ },
+
+ onSuccess: function(resp, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // Be sure to call this.inherited(arguments) if over-riding this method.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ if(this.logResults){
+ console.log(resp);
+ }
+ },
+
+ onError: function(error, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // Be sure to call this.inherited(arguments) if over-riding this method.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ if(this.logResults){
+ console.log(error);
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "save"){
+ o.plugin = new dojox.editor.plugins.Save({
+ url: ("url" in o.args)?o.args.url:"",
+ logResults: ("logResults" in o.args)?o.args.logResults:true
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/Save.xd.js new file mode 100644 index 0000000..7dc2eb3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Save.xd.js @@ -0,0 +1,155 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.Save"],
+["require", "dijit.form.Button"],
+["require", "dijit._editor._Plugin"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "Save", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.Save"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Save"] = true;
+dojo.provide("dojox.editor.plugins.Save");
+dojo.require("dijit.form.Button");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.Save",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides Save cabability to the editor. When
+ // clicked, the document in the editor frame will be osted to the URL
+ // provided, or none, if none provided. Users who desire a different save
+ // function can extend this plugin (via dojo.extend) and over-ride the
+ // save method while save is in process, the save button is disabled.
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix`
+ // and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // url [public] String
+ // The URL to POST the content back to. Used by the save function.
+ url: "",
+
+ // logErrors [public] boolean
+ // Boolean flag to indicate that the default action for save and
+ // error handlers is to just log to console. Default is true.
+ logResults: true,
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the save button.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "Save");
+ this.button = new dijit.form.Button({
+ label: strings["save"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Save",
+ tabIndex: "-1",
+ onClick: dojo.hitch(this, "_save")
+ });
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ _save: function(){
+ // summary:
+ // Function to trigger saving of the editor document
+ // tags:
+ // private
+ var content = this.editor.get("value");
+ this.save(content);
+ },
+
+ save: function(content){
+ // summary:
+ // User over-ridable save function for the editor content.
+ // Please note that the service URL provided should do content
+ // filtering of the posted content to avoid XSS injection via
+ // the data from the editor.
+ // tags:
+ // public
+
+ // Set the default header to post as a body of text/html.
+ var headers = {
+ "Content-Type": "text/html"
+ };
+ if(this.url){
+ var postArgs = {
+ url: this.url,
+ postData: content,
+ headers: headers,
+ handleAs: "text"
+ };
+ this.button.set("disabled", true);
+ var deferred = dojo.xhrPost(postArgs);
+ deferred.addCallback(dojo.hitch(this, this.onSuccess));
+ deferred.addErrback(dojo.hitch(this, this.onError));
+ }else{
+ console.log("No URL provided, no post-back of content: " + content);
+ }
+ },
+
+ onSuccess: function(resp, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // Be sure to call this.inherited(arguments) if over-riding this method.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ if(this.logResults){
+ console.log(resp);
+ }
+ },
+
+ onError: function(error, ioargs){
+ // summary:
+ // User over-ridable save success function for editor content.
+ // Be sure to call this.inherited(arguments) if over-riding this method.
+ // resp:
+ // The response from the server, if any, in text format.
+ // tags:
+ // public
+ this.button.set("disabled", false);
+ if(this.logResults){
+ console.log(error);
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "save"){
+ o.plugin = new dojox.editor.plugins.Save({
+ url: ("url" in o.args)?o.args.url:"",
+ logResults: ("logResults" in o.args)?o.args.logResults:true
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/ShowBlockNodes.js new file mode 100644 index 0000000..d4b4803 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/ShowBlockNodes.js @@ -0,0 +1,189 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.ShowBlockNodes"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.ShowBlockNodes"] = true;
+dojo.provide("dojox.editor.plugins.ShowBlockNodes");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "ShowBlockNodes", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.declare("dojox.editor.plugins.ShowBlockNodes",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides ShowBlockNodes cabability to the editor. When
+ // clicked, the document in the editor will apply a class to specific
+ // block nodes to make them visible in the layout. This info is not
+ // exposed/extracted when the editor value is obtained, it is purely for help
+ // while working on the page.
+
+ // useDefaultCommand [protected] boolean
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // _styled [private] boolean
+ // Flag indicating the document has had the style updates applied.
+ _styled: false,
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the preview button.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "ShowBlockNodes");
+ this.button = new dijit.form.ToggleButton({
+ label: strings["showBlockNodes"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "ShowBlockNodes",
+ tabIndex: "-1",
+ onChange: dojo.hitch(this, "_showBlocks")
+ });
+ this.editor.addKeyHandler(dojo.keys.F9, true, true, dojo.hitch(this, this.toggle));
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ toggle: function(){
+ // summary:
+ // Function to allow programmatic toggling of the view.
+ this.button.set("checked", !this.button.get("checked"));
+ },
+
+ _showBlocks: function(show){
+ // summary:
+ // Function to trigger printing of the editor document
+ // tags:
+ // private
+ var doc = this.editor.document;
+ if(!this._styled){
+ try{
+ //Attempt to inject our specialized style rules for doing this.
+ this._styled = true;
+
+ var style = "";
+ var blocks = ["div", "p", "ul", "ol", "table", "h1",
+ "h2", "h3", "h4", "h5", "h6", "pre", "dir", "center",
+ "blockquote", "form", "fieldset", "address", "object",
+ "pre", "hr", "ins", "noscript", "li", "map", "button",
+ "dd", "dt"];
+
+ var template = "@media screen {\n" +
+ "\t.editorShowBlocks {TAG} {\n" +
+ "\t\tbackground-image: url({MODURL}/images/blockelems/{TAG}.gif);\n" +
+ "\t\tbackground-repeat: no-repeat;\n" +
+ "\t\tbackground-position: top left;\n" +
+ "\t\tborder-width: 1px;\n" +
+ "\t\tborder-style: dashed;\n" +
+ "\t\tborder-color: #D0D0D0;\n" +
+ "\t\tpadding-top: 15px;\n" +
+ "\t\tpadding-left: 15px;\n" +
+ "\t}\n" +
+ "}\n";
+
+ dojo.forEach(blocks, function(tag){
+ style += template.replace(/\{TAG\}/gi, tag);
+ });
+
+ //Finally associate in the image locations based off the module url.
+ var modurl = dojo.moduleUrl(dojox._scopeName, "editor/plugins/resources").toString();
+ if(!(modurl.match(/^https?:\/\//i)) &&
+ !(modurl.match(/^file:\/\//i))){
+ // We have to root it to the page location on webkit for some nutball reason.
+ // Probably has to do with how iframe was loaded.
+ var bUrl;
+ if(modurl.charAt(0) === "/"){
+ //Absolute path on the server, so lets handle...
+ var proto = dojo.doc.location.protocol;
+ var hostn = dojo.doc.location.host;
+ bUrl = proto + "//" + hostn;
+ }else{
+ bUrl = this._calcBaseUrl(dojo.global.location.href);
+ }
+ if(bUrl[bUrl.length - 1] !== "/" && modurl.charAt(0) !== "/"){
+ bUrl += "/";
+ }
+ modurl = bUrl + modurl;
+ }
+ // Update all the urls.
+ style = style.replace(/\{MODURL\}/gi, modurl);
+ if(!dojo.isIE){
+ var sNode = doc.createElement("style");
+ sNode.appendChild(doc.createTextNode(style));
+ doc.getElementsByTagName("head")[0].appendChild(sNode);
+ }else{
+ var ss = doc.createStyleSheet("");
+ ss.cssText = style;
+ }
+ }catch(e){
+ console.warn(e);
+ }
+ }
+
+ // Apply/remove the classes based on state.
+ if(show){
+ dojo.addClass(this.editor.editNode, "editorShowBlocks");
+ }else{
+ dojo.removeClass(this.editor.editNode, "editorShowBlocks");
+ }
+ },
+
+ _calcBaseUrl: function(fullUrl) {
+ // summary:
+ // Internal function used to figure out the full root url (no relatives)
+ // for loading images in the styles in the iframe.
+ // fullUrl: String
+ // The full url to tear down to the base.
+ // tags:
+ // private
+ var baseUrl = null;
+ if (fullUrl !== null) {
+ // Check to see if we need to strip off any query parameters from the Url.
+ var index = fullUrl.indexOf("?");
+ if (index != -1) {
+ fullUrl = fullUrl.substring(0,index);
+ }
+
+ // Now we need to trim if necessary. If it ends in /, then we don't
+ // have a filename to trim off so we can return.
+ index = fullUrl.lastIndexOf("/");
+ if (index > 0 && index < fullUrl.length) {
+ baseUrl = fullUrl.substring(0,index);
+ }else{
+ baseUrl = fullUrl;
+ }
+ }
+ return baseUrl; //String
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "showblocknodes"){
+ o.plugin = new dojox.editor.plugins.ShowBlockNodes();
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/ShowBlockNodes.xd.js new file mode 100644 index 0000000..2ec760e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/ShowBlockNodes.xd.js @@ -0,0 +1,197 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.ShowBlockNodes"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.Button"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "ShowBlockNodes", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.ShowBlockNodes"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.ShowBlockNodes"] = true;
+dojo.provide("dojox.editor.plugins.ShowBlockNodes");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.Button");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.declare("dojox.editor.plugins.ShowBlockNodes",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides ShowBlockNodes cabability to the editor. When
+ // clicked, the document in the editor will apply a class to specific
+ // block nodes to make them visible in the layout. This info is not
+ // exposed/extracted when the editor value is obtained, it is purely for help
+ // while working on the page.
+
+ // useDefaultCommand [protected] boolean
+ // Over-ride indicating that the command processing is done all by this plugin.
+ useDefaultCommand: false,
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // _styled [private] boolean
+ // Flag indicating the document has had the style updates applied.
+ _styled: false,
+
+ _initButton: function(){
+ // summary:
+ // Over-ride for creation of the preview button.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "ShowBlockNodes");
+ this.button = new dijit.form.ToggleButton({
+ label: strings["showBlockNodes"],
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "ShowBlockNodes",
+ tabIndex: "-1",
+ onChange: dojo.hitch(this, "_showBlocks")
+ });
+ this.editor.addKeyHandler(dojo.keys.F9, true, true, dojo.hitch(this, this.toggle));
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ },
+
+ toggle: function(){
+ // summary:
+ // Function to allow programmatic toggling of the view.
+ this.button.set("checked", !this.button.get("checked"));
+ },
+
+ _showBlocks: function(show){
+ // summary:
+ // Function to trigger printing of the editor document
+ // tags:
+ // private
+ var doc = this.editor.document;
+ if(!this._styled){
+ try{
+ //Attempt to inject our specialized style rules for doing this.
+ this._styled = true;
+
+ var style = "";
+ var blocks = ["div", "p", "ul", "ol", "table", "h1",
+ "h2", "h3", "h4", "h5", "h6", "pre", "dir", "center",
+ "blockquote", "form", "fieldset", "address", "object",
+ "pre", "hr", "ins", "noscript", "li", "map", "button",
+ "dd", "dt"];
+
+ var template = "@media screen {\n" +
+ "\t.editorShowBlocks {TAG} {\n" +
+ "\t\tbackground-image: url({MODURL}/images/blockelems/{TAG}.gif);\n" +
+ "\t\tbackground-repeat: no-repeat;\n" +
+ "\t\tbackground-position: top left;\n" +
+ "\t\tborder-width: 1px;\n" +
+ "\t\tborder-style: dashed;\n" +
+ "\t\tborder-color: #D0D0D0;\n" +
+ "\t\tpadding-top: 15px;\n" +
+ "\t\tpadding-left: 15px;\n" +
+ "\t}\n" +
+ "}\n";
+
+ dojo.forEach(blocks, function(tag){
+ style += template.replace(/\{TAG\}/gi, tag);
+ });
+
+ //Finally associate in the image locations based off the module url.
+ var modurl = dojo.moduleUrl(dojox._scopeName, "editor/plugins/resources").toString();
+ if(!(modurl.match(/^https?:\/\//i)) &&
+ !(modurl.match(/^file:\/\//i))){
+ // We have to root it to the page location on webkit for some nutball reason.
+ // Probably has to do with how iframe was loaded.
+ var bUrl;
+ if(modurl.charAt(0) === "/"){
+ //Absolute path on the server, so lets handle...
+ var proto = dojo.doc.location.protocol;
+ var hostn = dojo.doc.location.host;
+ bUrl = proto + "//" + hostn;
+ }else{
+ bUrl = this._calcBaseUrl(dojo.global.location.href);
+ }
+ if(bUrl[bUrl.length - 1] !== "/" && modurl.charAt(0) !== "/"){
+ bUrl += "/";
+ }
+ modurl = bUrl + modurl;
+ }
+ // Update all the urls.
+ style = style.replace(/\{MODURL\}/gi, modurl);
+ if(!dojo.isIE){
+ var sNode = doc.createElement("style");
+ sNode.appendChild(doc.createTextNode(style));
+ doc.getElementsByTagName("head")[0].appendChild(sNode);
+ }else{
+ var ss = doc.createStyleSheet("");
+ ss.cssText = style;
+ }
+ }catch(e){
+ console.warn(e);
+ }
+ }
+
+ // Apply/remove the classes based on state.
+ if(show){
+ dojo.addClass(this.editor.editNode, "editorShowBlocks");
+ }else{
+ dojo.removeClass(this.editor.editNode, "editorShowBlocks");
+ }
+ },
+
+ _calcBaseUrl: function(fullUrl) {
+ // summary:
+ // Internal function used to figure out the full root url (no relatives)
+ // for loading images in the styles in the iframe.
+ // fullUrl: String
+ // The full url to tear down to the base.
+ // tags:
+ // private
+ var baseUrl = null;
+ if (fullUrl !== null) {
+ // Check to see if we need to strip off any query parameters from the Url.
+ var index = fullUrl.indexOf("?");
+ if (index != -1) {
+ fullUrl = fullUrl.substring(0,index);
+ }
+
+ // Now we need to trim if necessary. If it ends in /, then we don't
+ // have a filename to trim off so we can return.
+ index = fullUrl.lastIndexOf("/");
+ if (index > 0 && index < fullUrl.length) {
+ baseUrl = fullUrl.substring(0,index);
+ }else{
+ baseUrl = fullUrl;
+ }
+ }
+ return baseUrl; //String
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "showblocknodes"){
+ o.plugin = new dojox.editor.plugins.ShowBlockNodes();
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/Smiley.js new file mode 100644 index 0000000..8264a2a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Smiley.js @@ -0,0 +1,135 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.Smiley"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Smiley"] = true;
+dojo.provide("dojox.editor.plugins.Smiley");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.ToggleButton");
+dojo.require("dijit.form.DropDownButton");
+dojo.require("dojox.editor.plugins._SmileyPalette");
+dojo.require("dojo.i18n");
+dojo.require("dojox.html.format");
+dojo.requireLocalization("dojox.editor.plugins", "Smiley", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.Smiley");
+
+dojo.declare("dojox.editor.plugins.Smiley", dijit._editor._Plugin, {
+ // summary:
+ // This plugin allows the user to select from emoticons or "smileys"
+ // to insert at the current cursor position.
+ //
+ // description:
+ // The commands provided by this plugin are:
+ // * smiley - inserts the selected emoticon
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // a marker for emoticon wrap like [:-)] for regexp convienent
+ // when a message which contains an emoticon stored in a database or view source, this marker include also
+ // but when user enter an emoticon by key board, user don't need to enter this marker.
+ // also emoticon definition character set can not contains this marker
+ emoticonMarker: '[]',
+
+ emoticonImageClass: 'dojoEditorEmoticon',
+
+ _initButton: function(){
+ // summary:
+ //
+ this.dropDown = new dojox.editor.plugins._SmileyPalette();
+ this.connect(this.dropDown, "onChange", function(ascii){
+ this.button.closeDropDown();
+ this.editor.focus();
+ //
+ ascii = this.emoticonMarker.charAt(0) + ascii + this.emoticonMarker.charAt(1);
+ this.editor.execCommand("inserthtml", ascii);
+ });
+ this.i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley");
+ this.button = new dijit.form.DropDownButton({
+ label: this.i18n.smiley,
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Smiley",
+ tabIndex: "-1",
+ dropDown: this.dropDown
+ });
+ this.emoticonImageRegexp = new RegExp("class=(\"|\')" + this.emoticonImageClass + "(\"|\')");
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ this.editor.contentPreFilters.push(dojo.hitch(this, this._preFilterEntities));
+ this.editor.contentPostFilters.push(dojo.hitch(this, this._postFilterEntities));
+ },
+
+ _preFilterEntities: function(/*String content passed in*/ value){
+ // summary:
+ // A function to filter out emoticons into their UTF-8 character form
+ // displayed in the editor. It gets registered with the preFilters
+ // of the editor.
+ // tags:
+ // private.
+ //
+ //
+ return value.replace(/\[([^\]]*)\]/g, dojo.hitch(this, this._decode));
+ },
+
+ _postFilterEntities: function(/*String content passed in*/ value){
+ // summary:
+ // A function to filter out emoticons into encoded form so they
+ // are properly displayed in the editor. It gets registered with the
+ // postFilters of the editor.
+ // tags:
+ // private.
+ return value.replace(/<img [^>]*>/gi, dojo.hitch(this, this._encode));
+ },
+
+ _decode: function(str, ascii){
+ // summary:
+ // Pre-filter for editor to convert strings like [:-)] into an <img> of the corresponding smiley
+ var emoticon = dojox.editor.plugins.Emoticon.fromAscii(ascii);
+ return emoticon ? emoticon.imgHtml(this.emoticonImageClass) : str;
+ },
+
+ _encode: function(str){
+ // summary:
+ // Post-filter for editor to convert <img> nodes of smileys into strings like [:-)]
+
+ // Each <img> node has an alt tag with it's ascii representation, so just use that.
+ // TODO: wouldn't this be easier as a postDomFilter ?
+ if(str.search(this.emoticonImageRegexp) > -1){
+ return this.emoticonMarker.charAt(0) + str.replace(/(<img [^>]*)alt="([^"]*)"([^>]*>)/, "$2") + this.emoticonMarker.charAt(1);
+ }
+ else{
+ return str;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ if(o.args.name === "smiley"){
+ o.plugin = new dojox.editor.plugins.Smiley();
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/Smiley.xd.js new file mode 100644 index 0000000..a0a32d0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/Smiley.xd.js @@ -0,0 +1,146 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.Smiley"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit.form.ToggleButton"],
+["require", "dijit.form.DropDownButton"],
+["require", "dojox.editor.plugins._SmileyPalette"],
+["require", "dojo.i18n"],
+["require", "dojox.html.format"],
+["requireLocalization", "dojox.editor.plugins", "Smiley", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.Smiley"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.Smiley"] = true;
+dojo.provide("dojox.editor.plugins.Smiley");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit.form.ToggleButton");
+dojo.require("dijit.form.DropDownButton");
+dojo.require("dojox.editor.plugins._SmileyPalette");
+dojo.require("dojo.i18n");
+dojo.require("dojox.html.format");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.Smiley");
+
+dojo.declare("dojox.editor.plugins.Smiley", dijit._editor._Plugin, {
+ // summary:
+ // This plugin allows the user to select from emoticons or "smileys"
+ // to insert at the current cursor position.
+ //
+ // description:
+ // The commands provided by this plugin are:
+ // * smiley - inserts the selected emoticon
+
+ // iconClassPrefix: [const] String
+ // The CSS class name for the button node is formed from `iconClassPrefix` and `command`
+ iconClassPrefix: "dijitAdditionalEditorIcon",
+
+ // a marker for emoticon wrap like [:-)] for regexp convienent
+ // when a message which contains an emoticon stored in a database or view source, this marker include also
+ // but when user enter an emoticon by key board, user don't need to enter this marker.
+ // also emoticon definition character set can not contains this marker
+ emoticonMarker: '[]',
+
+ emoticonImageClass: 'dojoEditorEmoticon',
+
+ _initButton: function(){
+ // summary:
+ //
+ this.dropDown = new dojox.editor.plugins._SmileyPalette();
+ this.connect(this.dropDown, "onChange", function(ascii){
+ this.button.closeDropDown();
+ this.editor.focus();
+ //
+ ascii = this.emoticonMarker.charAt(0) + ascii + this.emoticonMarker.charAt(1);
+ this.editor.execCommand("inserthtml", ascii);
+ });
+ this.i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley");
+ this.button = new dijit.form.DropDownButton({
+ label: this.i18n.smiley,
+ showLabel: false,
+ iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Smiley",
+ tabIndex: "-1",
+ dropDown: this.dropDown
+ });
+ this.emoticonImageRegexp = new RegExp("class=(\"|\')" + this.emoticonImageClass + "(\"|\')");
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this._initButton();
+ this.editor.contentPreFilters.push(dojo.hitch(this, this._preFilterEntities));
+ this.editor.contentPostFilters.push(dojo.hitch(this, this._postFilterEntities));
+ },
+
+ _preFilterEntities: function(/*String content passed in*/ value){
+ // summary:
+ // A function to filter out emoticons into their UTF-8 character form
+ // displayed in the editor. It gets registered with the preFilters
+ // of the editor.
+ // tags:
+ // private.
+ //
+ //
+ return value.replace(/\[([^\]]*)\]/g, dojo.hitch(this, this._decode));
+ },
+
+ _postFilterEntities: function(/*String content passed in*/ value){
+ // summary:
+ // A function to filter out emoticons into encoded form so they
+ // are properly displayed in the editor. It gets registered with the
+ // postFilters of the editor.
+ // tags:
+ // private.
+ return value.replace(/<img [^>]*>/gi, dojo.hitch(this, this._encode));
+ },
+
+ _decode: function(str, ascii){
+ // summary:
+ // Pre-filter for editor to convert strings like [:-)] into an <img> of the corresponding smiley
+ var emoticon = dojox.editor.plugins.Emoticon.fromAscii(ascii);
+ return emoticon ? emoticon.imgHtml(this.emoticonImageClass) : str;
+ },
+
+ _encode: function(str){
+ // summary:
+ // Post-filter for editor to convert <img> nodes of smileys into strings like [:-)]
+
+ // Each <img> node has an alt tag with it's ascii representation, so just use that.
+ // TODO: wouldn't this be easier as a postDomFilter ?
+ if(str.search(this.emoticonImageRegexp) > -1){
+ return this.emoticonMarker.charAt(0) + str.replace(/(<img [^>]*)alt="([^"]*)"([^>]*>)/, "$2") + this.emoticonMarker.charAt(1);
+ }
+ else{
+ return str;
+ }
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ if(o.args.name === "smiley"){
+ o.plugin = new dojox.editor.plugins.Smiley();
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/SpellCheck.js new file mode 100644 index 0000000..1461aee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/SpellCheck.js @@ -0,0 +1,1416 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.SpellCheck"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.SpellCheck"] = true;
+dojo.provide("dojox.editor.plugins.SpellCheck");
+
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.form.DropDownButton");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.form.MultiSelect");
+dojo.require("dojo.io.script");
+dojo.require("dijit.Menu");
+
+dojo.requireLocalization("dojox.editor.plugins", "SpellCheck", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw");
+
+dojo.experimental("dojox.editor.plugins.SpellCheck");
+
+dojo.declare("dojox.editor.plugins._spellCheckControl", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // The widget that is used for the UI of the batch spelling check
+
+ widgetsInTemplate: true,
+
+ templateString:
+ "<table class='dijitEditorSpellCheckTable'>" +
+ "<tr><td colspan='3' class='alignBottom'><label for='${textId}' id='${textId}_label'>${unfound}</label>" +
+ "<div class='dijitEditorSpellCheckBusyIcon' id='${id}_progressIcon'></div></td></tr>" +
+ "<tr>" +
+ "<td class='dijitEditorSpellCheckBox'><input dojoType='dijit.form.TextBox' required='false' intermediateChanges='true' " +
+ "class='dijitEditorSpellCheckBox' dojoAttachPoint='unfoundTextBox' id='${textId}'/></td>" +
+ "<td><button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='skipButton'>${skip}</button></td>" +
+ "<td><button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='skipAllButton'>${skipAll}</button></td>" +
+ "</tr>" +
+ "<tr>" +
+ "<td class='alignBottom'><label for='${selectId}'>${suggestions}</td></label>" +
+ "<td colspan='2'><button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='toDicButton'>${toDic}</button></td>" +
+ "</tr>" +
+ "<tr>" +
+ "<td>" +
+ "<select dojoType='dijit.form.MultiSelect' id='${selectId}' " +
+ "class='dijitEditorSpellCheckBox listHeight' dojoAttachPoint='suggestionSelect'></select>" +
+ "</td>" +
+ "<td colspan='2'>" +
+ "<button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='replaceButton'>${replace}</button>" +
+ "<div class='topMargin'><button dojoType='dijit.form.Button' class='blockButton' " +
+ "dojoAttachPoint='replaceAllButton'>${replaceAll}</button><div>" +
+ "</td>" +
+ "</tr>" +
+ "<tr>" +
+ "<td><div class='topMargin'><button dojoType='dijit.form.Button' dojoAttachPoint='cancelButton'>${cancel}</button></div></td>" +
+ "<td></td>" +
+ "<td></td>" +
+ "</tr>" +
+ "</table>",
+
+ /*************************************************************************/
+ /** Framework Methods **/
+ /*************************************************************************/
+ constructor: function(){
+ // Indicate if the textbox ignores the text change event of the textbox
+ this.ignoreChange = false;
+ // Indicate if the text of the textbox is changed or not
+ this.isChanged = false;
+ // Indicate if the dialog is open or not
+ this.isOpen = false;
+ // Indicate if the dialog can be closed
+ this.closable = true;
+ },
+
+ postMixInProperties: function(){
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.textId = this.id + "_textBox";
+ this.selectId = this.id + "_select";
+ },
+
+ postCreate: function(){
+ var select = this.suggestionSelect;
+
+ // Customize multi-select to single select
+ dojo.removeAttr(select.domNode, "multiple");
+ select.addItems = function(/*Array*/ items){
+ // summary:
+ // Add items to the select widget
+ // items:
+ // An array of items be added to the select
+ // tags:
+ // public
+ var _this = this;
+ var o = null;
+ if(items && items.length > 0){
+ dojo.forEach(items, function(item, i){
+ o = dojo.create("option", {innerHTML: item, value: item}, _this.domNode);
+ if(i == 0){
+ o.selected = true;
+ }
+ });
+ }
+ };
+ select.removeItems = function(){
+ // summary:
+ // Remove all the items within the select widget
+ // tags:
+ // public
+ dojo.empty(this.domNode);
+ };
+
+ select.deselectAll = function(){
+ // summary:
+ // De-select all the selected items
+ // tags:
+ // public
+ this.containerNode.selectedIndex = -1;
+ };
+
+ // Connect up all the controls with their event handler
+ this.connect(this, "onKeyPress", "_cancel");
+ this.connect(this.unfoundTextBox, "onKeyPress", "_enter");
+ this.connect(this.unfoundTextBox, "onChange", "_unfoundTextBoxChange");
+ this.connect(this.suggestionSelect, "onKeyPress", "_enter");
+ this.connect(this.skipButton, "onClick", "onSkip");
+ this.connect(this.skipAllButton, "onClick", "onSkipAll");
+ this.connect(this.toDicButton, "onClick", "onAddToDic");
+ this.connect(this.replaceButton, "onClick", "onReplace");
+ this.connect(this.replaceAllButton, "onClick", "onReplaceAll");
+ this.connect(this.cancelButton, "onClick", "onCancel");
+ },
+
+ /*************************************************************************/
+ /** Public Methods **/
+ /*************************************************************************/
+
+ onSkip: function(){
+ // Stub for the click event of the skip button.
+ },
+
+ onSkipAll: function(){
+ // Stub for the click event of the skipAll button.
+ },
+
+ onAddToDic: function(){
+ // Stub for the click event of the toDic button.
+ },
+
+ onReplace: function(){
+ // Stub for the click event of the replace button.
+ },
+
+ onReplaceAll: function(){
+ // Stub for the click event of the replaceAll button.
+ },
+
+ onCancel: function(){
+ // Stub for the click event of the cancel button.
+ },
+
+ onEnter: function(){
+ // Stub for the enter event of the unFound textbox.
+ },
+
+ focus: function(){
+ // summary:
+ // Set the focus of the control
+ // tags:
+ // public
+ this.unfoundTextBox.focus();
+ },
+
+ /*************************************************************************/
+ /** Private Methods **/
+ /*************************************************************************/
+
+ _cancel: function(/*Event*/ evt){
+ // summary:
+ // Handle the cancel event
+ // evt:
+ // The event object
+ // tags:
+ // private
+ if(evt.keyCode == dojo.keys.ESCAPE){
+ this.onCancel();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _enter: function(/*Event*/ evt){
+ // summary:
+ // Handle the enter event
+ // evt:
+ // The event object
+ // tags:
+ // private
+ if(evt.keyCode == dojo.keys.ENTER){
+ this.onEnter();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _unfoundTextBoxChange: function(){
+ // summary:
+ // Indicate that the Not Found textbox is changed or not
+ // tags:
+ // private
+ var id = this.textId + "_label";
+ if(!this.ignoreChange){
+ dojo.byId(id).innerHTML = this["replaceWith"];
+ this.isChanged = true;
+ this.suggestionSelect.deselectAll();
+ }else{
+ dojo.byId(id).innerHTML = this["unfound"];
+ }
+ },
+
+ _setUnfoundWordAttr: function(/*String*/ value){
+ // summary:
+ // Set the value of the Not Found textbox
+ // value:
+ // The value of the Not Found textbox
+ // tags:
+ // private
+ value = value || "";
+ this.unfoundTextBox.set("value", value);
+ },
+
+ _getUnfoundWordAttr: function(){
+ // summary:
+ // Get the value of the Not Found textbox
+ // tags:
+ // private
+ return this.unfoundTextBox.get("value");
+ },
+
+ _setSuggestionListAttr: function(/*Array*/ values){
+ // summary:
+ // Set the items of the suggestion list
+ // values:
+ // The list of the suggestion items
+ // tags:
+ // private
+ var select = this.suggestionSelect;
+ values = values || [];
+ select.removeItems();
+ select.addItems(values);
+ },
+
+ _getSelectedWordAttr: function(){
+ // summary:
+ // Get the suggested word.
+ // If the select box is selected, the value is the selected item's value,
+ // else the value the the textbox's value
+ // tags:
+ // private
+ var selected = this.suggestionSelect.getSelected();
+ if(selected && selected.length > 0){
+ return selected[0].value;
+ }else{
+ return this.unfoundTextBox.get("value");
+ }
+ },
+
+ _setDisabledAttr: function(/*Boolean*/ disabled){
+ // summary:
+ // Enable/disable the control
+ // tags:
+ // private
+ this.skipButton.set("disabled", disabled);
+ this.skipAllButton.set("disabled", disabled);
+ this.toDicButton.set("disabled", disabled);
+ this.replaceButton.set("disabled", disabled);
+ this.replaceAllButton.set("disabled", disabled);
+ },
+
+ _setInProgressAttr: function(/*Boolean*/ show){
+ // summary:
+ // Set the visibility of the progress icon
+ // tags:
+ // private
+ var id = this.id + "_progressIcon",
+ cmd = show ? "removeClass" : "addClass";
+ dojo[cmd](id, "hidden");
+ }
+});
+
+dojo.declare("dojox.editor.plugins._SpellCheckScriptMultiPart", null, {
+ // summary:
+ // It is a base network service component. It transfers text to a remote service port
+ // with cross domain ability enabled. It can split text into specified pieces and send
+ // them out one by one so that it can handle the case when the service has a limitation of
+ // the capability.
+ // The encoding is UTF-8.
+
+ // ACTION [public const] String
+ // Actions for the server-side piece to take
+ ACTION_QUERY: "query",
+ ACTION_UPDATE: "update",
+
+ // callbackHandle [public] String
+ // The callback name of JSONP
+ callbackHandle: "callback",
+
+ // maxBufferLength [public] Number
+ // The max number of charactors that send to the service at one time.
+ maxBufferLength: 100,
+
+ // delimiter [public] String
+ // A token that is used to identify the end of a word (a complete unit). It prevents the service from
+ // cutting a single word into two parts. For example:
+ // "Dojo toolkit is a ajax framework. It helps the developers buid their web applications."
+ // Without the delimiter, the sentence might be split into the follow pieces which is absolutely
+ // not the result we want.
+ // "Dojo toolkit is a ajax fram", "ework It helps the developers bu", "id their web applications"
+ // Having " " as the delimiter, we get the following correct pieces.
+ // "Dojo toolkit is a ajax framework", " It helps the developers buid", " their web applications"
+ delimiter: " ",
+
+ // label [public] String
+ // The leading label of the JSON response. The service will return the result like this:
+ // {response: [
+ // {
+ // text: "teest",
+ // suggestion: ["test","treat"]
+ // }
+ // ]}
+ label: "response",
+
+ // _timeout [private] Number
+ // Set JSONP timeout period
+ _timeout: 30000,
+ SEC: 1000,
+
+ constructor: function(){
+ // The URL of the target service
+ this.serviceEndPoint = "";
+ // The queue that holds all the xhr request
+ this._queue = [];
+ // Indicate if the component is still working. For example, waiting for collecting all
+ // the responses from the service
+ this.isWorking = false;
+ // The extra command passed to the service
+ this.exArgs = null;
+ // The counter that indicate if all the responses are collected to
+ // assemble the final result.
+ this._counter = 0;
+ },
+
+ send: function(/*String*/ content, /*String?*/ action){
+ // summary:
+ // Send the content to the service port with the specified action
+ // content:
+ // The text to be sent
+ // action:
+ // The action the service should take. Current support actions are
+ // ACTION_QUERY and ACTION_UPDATE
+ // tags:
+ // public
+ var _this = this,
+ dt = this.delimiter,
+ mbl = this.maxBufferLength,
+ label = this.label,
+ serviceEndPoint = this.serviceEndPoint,
+ callbackParamName = this.callbackHandle,
+ comms = this.exArgs,
+ timeout = this._timeout,
+ l = 0, r = 0;
+
+ // Temparary list that holds the result returns from the service, which will be
+ // assembled into a completed one.
+ if(!this._result) {
+ this._result = [];
+ }
+
+ action = action || this.ACTION_QUERY;
+
+ var batchSend = function(){
+ var plan = [];
+ var plannedSize = 0;
+ if(content && content.length > 0){
+ _this.isWorking = true;
+ var len = content.length;
+ do{
+ l = r + 1;
+ if((r += mbl) > len){
+ r = len;
+ }else{
+ // If there is no delimiter (emplty string), leave the right boundary where it is.
+ // Else extend the right boundary to the first occurance of the delimiter if
+ // it doesn't meet the end of the content.
+ while(dt && content.charAt(r) != dt && r <= len){
+ r++;
+ }
+ }
+ // Record the information of the text slices
+ plan.push({l: l, r: r});
+ plannedSize++;
+ }while(r < len);
+
+ dojo.forEach(plan, function(item, index){
+ var jsonpArgs = {
+ url: serviceEndPoint,
+ action: action,
+ timeout: timeout,
+ callbackParamName: callbackParamName,
+ handle: function(response, ioArgs){
+ if(++_this._counter <= this.size && !(response instanceof Error) &&
+ response[label] && dojo.isArray(response[label])){
+ // Collect the results
+ var offset = this.offset;
+ dojo.forEach(response[label], function(item){
+ item.offset += offset;
+ });
+ // Put the packages in order
+ _this._result[this.number]= response[label];
+ }
+ if(_this._counter == this.size){
+ _this._finalizeCollection(this.action);
+ _this.isWorking = false;
+ if(_this._queue.length > 0){
+ // Call the next request waiting in queue
+ (_this._queue.shift())();
+ }
+ }
+ }
+ };
+ jsonpArgs.content = comms ? dojo.mixin(comms, {action: action, content: content.substring(item.l - 1, item.r)}):
+ {action: action, content: content.substring(item.l - 1, item.r)};
+ jsonpArgs.size = plannedSize;
+ jsonpArgs.number = index; // The index of the current package
+ jsonpArgs.offset = item.l - 1;
+ dojo.io.script.get(jsonpArgs);
+ });
+ }
+ };
+
+ if(!_this.isWorking){
+ batchSend();
+ }else{
+ _this._queue.push(batchSend);
+ }
+ },
+
+ _finalizeCollection: function(action){
+ // summary:
+ // Assemble the responses into one result.
+ // action:
+ // The action token
+ // tags:
+ // private
+ var result = this._result,
+ len = result.length;
+ // Turn the result into a one-dimensional array
+ for(var i = 0; i < len; i++){
+ var temp = result.shift();
+ result = result.concat(temp);
+ }
+ if(action == this.ACTION_QUERY){
+ this.onLoad(result);
+ }
+ this._counter = 0;
+ this._result = [];
+ },
+
+ onLoad: function(/*String*/ data){
+ // Stub method for a sucessful call
+ },
+
+ setWaitingTime: function(/*Number*/ seconds){
+ this._timeout = seconds * this.SEC;
+ }
+});
+
+dojo.declare("dojox.editor.plugins.SpellCheck", [dijit._editor._Plugin], {
+ // summary:
+ // This plugin provides a spelling check cabability for the editor.
+
+ // url [public] String
+ // The url of the spelling check service
+ url: "",
+
+ // bufferLength [public] Number
+ // The max length of each XHR request. It is used to divide the large
+ // text into pieces so that the server-side piece can hold.
+ bufferLength: 100,
+
+ // interactive [public] Boolean
+ // Indicate if the interactive spelling check is enabled
+ interactive: false,
+
+ // timeout [public] Number
+ // The minutes to waiting for the response. The default value is 30 seconds.
+ timeout: 30,
+
+ // button [protected] dijit.form.DropDownButton
+ // The button displayed on the editor's toolbar
+ button: null,
+
+ // _editor [private] dijit.Editor
+ // The reference to the editor the plug-in belongs to.
+ _editor: null,
+
+ // exArgs [private] Object
+ // The object that holds all the parametes passed into the constructor
+ exArgs: null,
+
+ // _cursorSpan [private] String
+ // The span that holds the current position of the cursor
+ _cursorSpan:
+ "<span class=\"cursorPlaceHolder\"></span>",
+
+ // _cursorSelector [private] String
+ // The CSS selector of the cursor span
+ _cursorSelector:
+ "cursorPlaceHolder",
+
+ // _incorrectWordsSpan [private] String
+ // The wrapper that marks the incorrect words
+ _incorrectWordsSpan:
+ "<span class='incorrectWordPlaceHolder'>${text}</span>",
+
+ // _ignoredIncorrectStyle [private] Object
+ // The style of the ignored incorrect words
+ _ignoredIncorrectStyle:
+ {"cursor": "inherit", "borderBottom": "none", "backgroundColor": "transparent"},
+
+ // _normalIncorrectStyle [private] Object
+ // The style of the marked incorrect words.
+ _normalIncorrectStyle:
+ {"cursor": "pointer", "borderBottom": "1px dotted red", "backgroundColor": "yellow"},
+
+ // _highlightedIncorrectStyle [private] Object
+ // The style of the highlighted incorrect words
+ _highlightedIncorrectStyle:
+ {"borderBottom": "1px dotted red", "backgroundColor": "#b3b3ff"},
+
+ // _selector [private] String
+ // An empty CSS class that identifies the incorrect words
+ _selector: "incorrectWordPlaceHolder",
+
+ // _maxItemNumber [private] Number
+ // The max number of the suggestion list items
+ _maxItemNumber: 3,
+
+ /*************************************************************************/
+ /** Framework Methods **/
+ /*************************************************************************/
+
+ constructor: function(){
+ // A list that holds all the spans that contains the incorrect words
+ // It is used to select/replace the specified word.
+ this._spanList = [];
+ // The cache that stores all the words. It looks like the following
+ // {
+ // "word": [],
+ // "wrd": ["word", "world"]
+ // }
+ this._cache = {};
+ // Indicate if this plugin is enabled or not
+ this._enabled = true;
+ // The index of the _spanList
+ this._iterator = 0;
+ },
+
+ setEditor: function(/*dijit.Editor*/ editor){
+ this._editor = editor;
+ this._initButton();
+ this._setNetwork();
+ this._connectUp();
+ },
+
+ /*************************************************************************/
+ /** Private Methods **/
+ /*************************************************************************/
+
+ _initButton: function(){
+ // summary:
+ // Initialize the button displayed on the editor's toolbar
+ // tags:
+ // private
+ var _this = this,
+ strings = this._strings = dojo.i18n.getLocalization("dojox.editor.plugins", "SpellCheck"),
+ dialogPane = this._dialog = new dijit.TooltipDialog();
+
+ dialogPane.set("content", (this._dialogContent = new dojox.editor.plugins._spellCheckControl({
+ unfound: strings["unfound"],
+ skip: strings["skip"],
+ skipAll: strings["skipAll"],
+ toDic: strings["toDic"],
+ suggestions: strings["suggestions"],
+ replaceWith: strings["replaceWith"],
+ replace: strings["replace"],
+ replaceAll: strings["replaceAll"],
+ cancel: strings["cancel"]
+ })));
+
+ this.button = new dijit.form.DropDownButton({
+ label: strings["widgetLabel"],
+ showLabel: false,
+ iconClass: "dijitEditorSpellCheckIcon",
+ dropDown: dialogPane,
+ id: dijit.getUniqueId(this.declaredClass.replace(/\./g,"_")) + "_dialogPane",
+ closeDropDown: function(focus){
+ // Determine if the dialog can be closed
+ if(_this._dialogContent.closable){
+ _this._dialogContent.isOpen = false;
+ if(dojo.isIE){
+ var pos = _this._iterator,
+ list = _this._spanList;
+ if(pos < list.length && pos >=0 ){
+ dojo.style(list[pos], _this._normalIncorrectStyle);
+ }
+ }
+ if(this._opened){
+ dijit.popup.close(this.dropDown);
+ if(focus){ this.focus(); }
+ this._opened = false;
+ this.state = "";
+ }
+ }
+ }
+ });
+ _this._dialogContent.isOpen = false;
+
+ dijit.setWaiState(dialogPane.domNode, "label", this._strings["widgetLabel"]);
+ },
+
+ _setNetwork: function(){
+ // summary:
+ // Set up the underlying network service
+ // tags:
+ // private
+ var comms = this.exArgs;
+
+ if(!this._service){
+ var service = this._service = new dojox.editor.plugins._SpellCheckScriptMultiPart();
+ service.serviceEndPoint = this.url;
+ service.maxBufferLength = this.bufferLength;
+ service.setWaitingTime(this.timeout);
+ // Pass the other arguments directly to the service
+ if(comms){
+ delete comms.name;
+ delete comms.url;
+ delete comms.interactive;
+ delete comms.timeout;
+ service.exArgs = comms;
+ }
+ }
+ },
+
+ _connectUp: function(){
+ // summary:
+ // Connect up all the events with their event handlers
+ // tags:
+ // private
+ var editor = this._editor,
+ cont = this._dialogContent;
+
+ this.connect(this.button, "set", "_disabled");
+ this.connect(this._service, "onLoad", "_loadData");
+ this.connect(this._dialog, "onOpen", "_openDialog");
+ this.connect(editor, "onKeyPress", "_keyPress");
+ this.connect(editor, "onLoad", "_submitContent");
+ this.connect(cont, "onSkip", "_skip");
+ this.connect(cont, "onSkipAll", "_skipAll");
+ this.connect(cont, "onAddToDic", "_add");
+ this.connect(cont, "onReplace", "_replace");
+ this.connect(cont, "onReplaceAll", "_replaceAll");
+ this.connect(cont, "onCancel", "_cancel");
+ this.connect(cont, "onEnter", "_enter");
+
+ editor.contentPostFilters.push(this._spellCheckFilter); // Register the filter
+ dojo.publish(dijit._scopeName + ".Editor.plugin.SpellCheck.getParser", [this]); // Get the language parser
+ if(!this.parser){
+ console.error("Can not get the word parser!");
+ }
+ },
+
+ /*************************************************************************/
+ /** Event Handlers **/
+ /*************************************************************************/
+
+ _disabled: function(name, disabled){
+ // summary:
+ // When the plugin is disabled (the button is disabled), reset all to their initial status.
+ // If the interactive mode is on, check the content once it is enabled.
+ // name:
+ // Command name
+ // disabled:
+ // Command argument
+ // tags:
+ // private
+ if(name == "disabled"){
+ if(disabled){
+ this._iterator = 0;
+ this._spanList = [];
+ }else if(this.interactive && !disabled && this._service){
+ this._submitContent(true);
+ }
+ this._enabled = !disabled;
+ }
+ },
+
+ _keyPress: function(evt){
+ // summary:
+ // The handler of the onKeyPress event of the editor
+ // tags:
+ // private
+ if(this.interactive){
+ var v = 118, V = 86,
+ cc = evt.charCode;
+ if(!evt.altKey && cc == dojo.keys.SPACE){
+ this._submitContent();
+ }else if((evt.ctrlKey && (cc == v || cc == V)) || (!evt.ctrlKey && evt.charCode)){
+ this._submitContent(true);
+ }
+ }
+ },
+
+ _loadData: function(/*Array*/ data){
+ // summary:
+ // Apply the query result to the content
+ // data:
+ // The result of the query
+ // tags:
+ // private
+ var cache = this._cache,
+ html = this._editor.get("value"),
+ cont = this._dialogContent;
+
+ this._iterator = 0;
+
+ // Update the local cache
+ dojo.forEach(data, function(d){
+ cache[d.text] = d.suggestion;
+ cache[d.text].correct = false;
+ });
+
+ if(this._enabled){
+ // Mark incorrect words
+ cont.closable = false;
+ this._markIncorrectWords(html, cache);
+ cont.closable = true;
+
+ if(this._dialogContent.isOpen){
+ this._iterator = -1;
+ this._skip();
+ }
+ }
+ },
+
+ _openDialog: function(){
+ // summary:
+ // The handler of the onOpen event
+ var cont = this._dialogContent;
+
+ // Clear dialog content and disable it first
+ cont.ignoreChange = true;
+ cont.set("unfoundWord", "");
+ cont.set("suggestionList", null);
+ cont.set("disabled", true);
+ cont.set("inProgress", true);
+
+ cont.isOpen = true; // Indicate that the dialog is open
+ cont.closable = false;
+
+ this._submitContent();
+
+ cont.closable = true;
+ },
+
+ _skip: function(/*Event?*/ evt, /*Boolean?*/ noUpdate){
+ // summary:
+ // Ignore this word and move to the next unignored one.
+ // evt:
+ // The event object
+ // noUpdate:
+ // Indicate whether to update the status of the span list or not
+ // tags:
+ // private
+ var cont = this._dialogContent,
+ list = this._spanList || [],
+ len = list.length,
+ iter = this._iterator;
+
+ cont.closable = false;
+ cont.isChanged = false;
+ cont.ignoreChange = true;
+
+ // Skip the current word
+ if(!noUpdate && iter >= 0 && iter < len){
+ this._skipWord(iter);
+ }
+
+ // Move to the next
+ while(++iter < len && list[iter].edited == true){ /* do nothing */}
+ if(iter < len){
+ this._iterator = iter;
+ this._populateDialog(iter);
+ this._selectWord(iter);
+ }else{
+ // Reaches the end of the list
+ this._iterator = -1;
+ cont.set("unfoundWord", this._strings["msg"]);
+ cont.set("suggestionList", null);
+ cont.set("disabled", true);
+ cont.set("inProgress", false);
+ }
+
+ setTimeout(function(){
+ // When moving the focus out of the iframe in WebKit browsers, we
+ // need to focus something else first. So the textbox
+ // can be focused correctly.
+ if(dojo.isWebKit) { cont.skipButton.focus(); }
+ cont.focus();
+ cont.ignoreChange = false;
+ cont.closable = true;
+ }, 0);
+ },
+
+ _skipAll: function(){
+ // summary:
+ // Ignore all the same words
+ // tags:
+ // private
+ this._dialogContent.closable = false;
+ this._skipWordAll(this._iterator);
+ this._skip();
+ },
+
+ _add: function(){
+ // summary:
+ // Add the unrecognized word into the dictionary
+ // tags:
+ // private
+ var cont = this._dialogContent;
+
+ cont.closable = false;
+ cont.isOpen = true;
+ this._addWord(this._iterator, cont.get("unfoundWord"));
+ this._skip();
+ },
+
+ _replace: function(){
+ // summary:
+ // Replace the incorrect word with the selected one,
+ // or the one the user types in the textbox
+ // tags:
+ // private
+ var cont = this._dialogContent,
+ iter = this._iterator,
+ targetWord = cont.get("selectedWord");
+
+ cont.closable = false;
+ this._replaceWord(iter, targetWord);
+ this._skip(null, true);
+ },
+
+ _replaceAll: function(){
+ // summary:
+ // Replace all the words with the same text
+ // tags:
+ // private
+ var cont = this._dialogContent,
+ list = this._spanList,
+ len = list.length,
+ word = list[this._iterator].innerHTML.toLowerCase(),
+ targetWord = cont.get("selectedWord");
+
+ cont.closable = false;
+ for(var iter = 0; iter < len; iter++){
+ // If this word is not ignored and is the same as the source word,
+ // replace it.
+ if(list[iter].innerHTML.toLowerCase() == word){
+ this._replaceWord(iter, targetWord);
+ }
+ }
+
+ this._skip(null, true);
+ },
+
+ _cancel: function(){
+ // summary:
+ // Cancel this check action
+ // tags:
+ // private
+ this._dialogContent.closable = true;
+ this._editor.focus();
+ },
+
+ _enter: function(){
+ // summary:
+ // Handle the ENTER event
+ // tags:
+ // private
+ if(this._dialogContent.isChanged){
+ this._replace();
+ }else{
+ this._skip();
+ }
+ },
+
+ /*************************************************************************/
+ /** Utils **/
+ /*************************************************************************/
+
+ _query: function(/*String*/ html){
+ // summary:
+ // Send the query text to the service. The query text is a string of words
+ // separated by space.
+ // html:
+ // The html value of the editor
+ // tags:
+ // private
+ var service = this._service,
+ cache = this._cache,
+ words = this.parser.parseIntoWords(this._html2Text(html)) || [];
+ var content = [];
+ dojo.forEach(words, function(word){
+ word = word.toLowerCase();
+ if(!cache[word]){
+ // New word that need to be send to the server side for check
+ cache[word] = [];
+ cache[word].correct = true;
+ content.push(word);
+ }
+ });
+ if(content.length > 0){
+ service.send(content.join(" "));
+ }else if(!service.isWorking){
+ this._loadData([]);
+ }
+ },
+
+ _html2Text: function(html){
+ // summary:
+ // Substitute the tag with white charactors so that the server
+ // can easily process the text. For example:
+ // "<a src="sample.html">Hello, world!</a>" ==>
+ // " Hello, world! "
+ // html:
+ // The html code
+ // tags:
+ // private
+ var text = [],
+ isTag = false,
+ len = html ? html.length : 0;
+
+ for(var i = 0; i < len; i++){
+ if(html.charAt(i) == "<"){ isTag = true; }
+ if(isTag == true){
+ text.push(" ");
+ }else{
+ text.push(html.charAt(i));
+ }
+ if(html.charAt(i) == ">"){ isTag = false; }
+
+ }
+ return text.join("");
+ },
+
+ _getBookmark: function(/*String*/ eValue){
+ // summary:
+ // Get the cursor position. It is the index of the characters
+ // where the cursor is.
+ // eValue:
+ // The html value of the editor
+ // tags:
+ // private
+ var ed = this._editor,
+ cp = this._cursorSpan;
+ ed.execCommand("inserthtml", cp);
+ var nv = ed.get("value"),
+ index = nv.indexOf(cp),
+ i = -1;
+ while(++i < index && eValue.charAt(i) == nv.charAt(i)){ /* do nothing */}
+ return i;
+ },
+
+ _moveToBookmark: function(){
+ // summary:
+ // Move to the position when the cursor was.
+ // tags:
+ // private
+ var ed = this._editor,
+ cps = dojo.withGlobal(ed.window, "query", dojo, ["." + this._cursorSelector]),
+ cursorSpan = cps && cps[0];
+ // Find the cursor place holder
+ if(cursorSpan){
+ ed._sCall("selectElement", [cursorSpan]);
+ ed._sCall("collapse", [true]);
+ var parent = cursorSpan.parentNode;
+ if(parent){ parent.removeChild(cursorSpan); }
+ }
+ },
+
+ _submitContent: function(/*Boolean?*/ delay){
+ // summary:
+ // Functions to submit the content of the editor
+ // delay:
+ // Indicate if the action is taken immediately or not
+ // tags:
+ // private
+ if(delay){
+ var _this = this,
+ interval = 3000;
+ if(this._delayHandler){
+ clearTimeout(this._delayHandler);
+ this._delayHandler = null;
+ }
+ setTimeout(function(){ _this._query(_this._editor.get("value")); }, interval);
+ }else{
+ this._query(this._editor.get("value"));
+ }
+ },
+
+ _populateDialog: function(index){
+ // summary:
+ // Populate the content of the dailog
+ // index:
+ // The idex of the span list
+ // tags:
+ // private
+ var list = this._spanList,
+ cache = this._cache,
+ cont = this._dialogContent;
+
+ cont.set("disabled", false);
+ if(index < list.length && list.length > 0){
+ var word = list[index].innerHTML;
+ cont.set("unfoundWord", word);
+ cont.set("suggestionList", cache[word.toLowerCase()]);
+ cont.set("inProgress", false);
+ }
+ },
+
+ _markIncorrectWords: function(/*String*/ html, /*Object*/ cache){
+ // summary:
+ // Mark the incorrect words and set up menus if available
+ // html:
+ // The html value of the editor
+ // cache:
+ // The local word cache
+ // tags:
+ // private
+ var _this = this,
+ parser = this.parser,
+ editor = this._editor,
+ spanString = this._incorrectWordsSpan,
+ nstyle = this._normalIncorrectStyle,
+ selector = this._selector,
+ words = parser.parseIntoWords(this._html2Text(html).toLowerCase()),
+ indices = parser.getIndices(),
+ bookmark = this._cursorSpan,
+ bmpos = this._getBookmark(html),
+ spanOffset = "<span class='incorrectWordPlaceHolder'>".length,
+ bmMarked = false,
+ cArray = html.split(""),
+ spanList = null;
+
+ // Mark the incorrect words and cursor position
+ for(var i = words.length - 1; i >= 0; i--){
+ var word = words[i];
+ if(cache[word] && !cache[word].correct){
+ var offset = indices[i],
+ len = words[i].length,
+ end = offset + len;
+ if(end <= bmpos && !bmMarked){
+ cArray.splice(bmpos, 0, bookmark);
+ bmMarked = true;
+ }
+ cArray.splice(offset, len, dojo.string.substitute(spanString, {text: html.substring(offset, end)}));
+ if(offset < bmpos && bmpos < end && !bmMarked){
+ var tmp = cArray[offset].split("");
+ tmp.splice(spanOffset + bmpos - offset, 0, bookmark);
+ cArray[offset] = tmp.join("");
+ bmMarked = true;
+ }
+ }
+ }
+ if(!bmMarked){
+ cArray.splice(bmpos, 0, bookmark);
+ bmMarked = true;
+ }
+
+ editor.set("value", cArray.join(""));
+ editor._cursorToStart = false; // HACK! But really necessary here.
+
+ this._moveToBookmark();
+
+ // Get the incorrect words <span>
+ spanList = this._spanList = dojo.withGlobal(editor.window, "query", dojo, ["." + this._selector]);
+ dojo.forEach(spanList, function(span, i){ span.id = selector + i; });
+
+ // Set them to the incorrect word style
+ if(!this.interactive){ delete nstyle.cursor; }
+ spanList.style(nstyle);
+
+ if(this.interactive){
+ // Build the context menu
+ if(_this._contextMenu){
+ _this._contextMenu.uninitialize();
+ _this._contextMenu = null;
+ }
+ _this._contextMenu = new dijit.Menu({
+ targetNodeIds: [editor.iframe],
+
+ bindDomNode: function(/*String|DomNode*/ node){
+ // summary:
+ // Attach menu to given node
+ node = dojo.byId(node);
+
+ var cn; // Connect node
+
+ // Support context menus on iframes. Rather than binding to the iframe itself we need
+ // to bind to the <body> node inside the iframe.
+ var iframe, win;
+ if(node.tagName.toLowerCase() == "iframe"){
+ iframe = node;
+ win = this._iframeContentWindow(iframe);
+ cn = dojo.withGlobal(win, dojo.body);
+ }else{
+
+ // To capture these events at the top level, attach to <html>, not <body>.
+ // Otherwise right-click context menu just doesn't work.
+ cn = (node == dojo.body() ? dojo.doc.documentElement : node);
+ }
+
+
+ // "binding" is the object to track our connection to the node (ie, the parameter to bindDomNode())
+ var binding = {
+ node: node,
+ iframe: iframe
+ };
+
+ // Save info about binding in _bindings[], and make node itself record index(+1) into
+ // _bindings[] array. Prefix w/_dijitMenu to avoid setting an attribute that may
+ // start with a number, which fails on FF/safari.
+ dojo.attr(node, "_dijitMenu" + this.id, this._bindings.push(binding));
+
+ // Setup the connections to monitor click etc., unless we are connecting to an iframe which hasn't finished
+ // loading yet, in which case we need to wait for the onload event first, and then connect
+ // On linux Shift-F10 produces the oncontextmenu event, but on Windows it doesn't, so
+ // we need to monitor keyboard events in addition to the oncontextmenu event.
+ var doConnects = dojo.hitch(this, function(cn){
+ return [
+ // TODO: when leftClickToOpen is true then shouldn't space/enter key trigger the menu,
+ // rather than shift-F10?
+ dojo.connect(cn, this.leftClickToOpen ? "onclick" : "oncontextmenu", this, function(evt){
+ var target = evt.target,
+ strings = _this._strings;
+ // Schedule context menu to be opened unless it's already been scheduled from onkeydown handler
+ if(dojo.hasClass(target, selector) && !target.edited){ // Click on the incorrect word
+ dojo.stopEvent(evt);
+
+ // Build the on-demand menu items
+ var maxNumber = _this._maxItemNumber,
+ id = target.id,
+ index = id.substring(selector.length),
+ suggestions = cache[target.innerHTML.toLowerCase()],
+ slen = suggestions.length;
+
+ // Add the suggested words menu items
+ this.destroyDescendants();
+ if(slen == 0){
+ this.addChild(new dijit.MenuItem({
+ label: strings["iMsg"],
+ disabled: true
+ }));
+ }else{
+ for(var i = 0 ; i < maxNumber && i < slen; i++){
+ this.addChild(new dijit.MenuItem({
+ label: suggestions[i],
+ onClick: (function(){
+ var idx = index, txt = suggestions[i];
+ return function(){
+ _this._replaceWord(idx, txt);
+ editor.focus();
+ };
+ })()
+ }));
+ }
+ }
+
+ //Add the other action menu items
+ this.addChild(new dijit.MenuSeparator());
+ this.addChild(new dijit.MenuItem({
+ label: strings["iSkip"],
+ onClick: function(){
+ _this._skipWord(index);
+ editor.focus();
+ }
+ }));
+ this.addChild(new dijit.MenuItem({
+ label: strings["iSkipAll"],
+ onClick: function(){
+ _this._skipWordAll(index);
+ editor.focus();
+ }
+ }));
+ this.addChild(new dijit.MenuSeparator());
+ this.addChild(new dijit.MenuItem({
+ label: strings["toDic"],
+ onClick: function(){
+ _this._addWord(index);
+ editor.focus();
+ }
+ }));
+
+ this._scheduleOpen(target, iframe, {x: evt.pageX, y: evt.pageY});
+ }
+ }),
+ dojo.connect(cn, "onkeydown", this, function(evt){
+ if(evt.shiftKey && evt.keyCode == dojo.keys.F10){
+ dojo.stopEvent(evt);
+ this._scheduleOpen(evt.target, iframe); // no coords - open near target node
+ }
+ })
+ ];
+ });
+ binding.connects = cn ? doConnects(cn) : [];
+
+ if(iframe){
+ // Setup handler to [re]bind to the iframe when the contents are initially loaded,
+ // and every time the contents change.
+ // Need to do this b/c we are actually binding to the iframe's <body> node.
+ // Note: can't use dojo.connect(), see #9609.
+
+ binding.onloadHandler = dojo.hitch(this, function(){
+ // want to remove old connections, but IE throws exceptions when trying to
+ // access the <body> node because it's already gone, or at least in a state of limbo
+
+ var win = this._iframeContentWindow(iframe);
+ cn = dojo.withGlobal(win, dojo.body);
+ binding.connects = doConnects(cn);
+ });
+ if(iframe.addEventListener){
+ iframe.addEventListener("load", binding.onloadHandler, false);
+ }else{
+ iframe.attachEvent("onload", binding.onloadHandler);
+ }
+ }
+ }
+ });
+ }
+ },
+
+ _selectWord: function(index){
+ // summary:
+ // Select the incorrect word. Move to it and highlight it
+ // index:
+ // The index of the span list
+ // tags:
+ // private
+ var list = this._spanList,
+ win = this._editor.window;
+
+ if(index < list.length && list.length > 0){
+ dojo.withGlobal(win, "selectElement", dijit._editor.selection, [list[index]]);
+ dojo.withGlobal(win, "collapse", dijit._editor.selection, [true]);
+ this._findText(list[index].innerHTML, false, false);
+ if(dojo.isIE){
+ // Because the selection in the iframe will be lost when the outer window get the
+ // focus, we need to mimic the highlight ourselves.
+ dojo.style(list[index], this._highlightedIncorrectStyle);
+ }
+ }
+ },
+
+ _replaceWord: function(index, text){
+ // summary:
+ // Replace the word at the given index with the text
+ // index:
+ // The index of the span list
+ // text:
+ // The text to be replaced with
+ // tags:
+ // private
+ var list = this._spanList;
+
+ list[index].innerHTML = text;
+ dojo.style(list[index], this._ignoredIncorrectStyle);
+ list[index].edited = true;
+ },
+
+ _skipWord: function(index){
+ // summary:
+ // Skip the word at the index
+ // index:
+ // The index of the span list
+ // tags:
+ // private
+ var list = this._spanList;
+
+ dojo.style(list[index], this._ignoredIncorrectStyle);
+ this._cache[list[index].innerHTML.toLowerCase()].correct = true;
+ list[index].edited = true;
+ },
+
+ _skipWordAll: function(index, /*String?*/word){
+ // summary:
+ // Skip the all the word that have the same text as the word at the index
+ // or the given word
+ // index:
+ // The index of the span list
+ // word:
+ // If this argument is given, skip all the words that have the same text
+ // as the word
+ // tags:
+ // private
+ var list = this._spanList,
+ len = list.length;
+ word = word || list[index].innerHTML.toLowerCase();
+
+ for(var i = 0; i < len; i++){
+ if(!list[i].edited && list[i].innerHTML.toLowerCase() == word){
+ this._skipWord(i);
+ }
+ }
+ },
+
+ _addWord: function(index, /*String?*/word){
+ // summary:
+ // Add the word at the index to the dictionary
+ // index:
+ // The index of the span list
+ // word:
+ // If this argument is given, add the word to the dictionary and
+ // skip all the words like it
+ // tags:
+ // private
+ var service = this._service;
+ service.send(word || this._spanList[index].innerHTML.toLowerCase(), service.ACTION_UPDATE);
+ this._skipWordAll(index, word);
+ },
+
+ _findText: function(/*String*/ txt, /*Boolean*/ caseSensitive, /*Boolean*/ backwards){
+ // summary:
+ // This function invokes a find with specific options
+ // txt: String
+ // The text to locate in the document.
+ // caseSensitive: Boolean
+ // Whether or ot to search case-sensitively.
+ // backwards: Boolean
+ // Whether or not to search backwards in the document.
+ // tags:
+ // private.
+ // returns:
+ // Boolean indicating if the content was found or not.
+ var ed = this._editor,
+ win = ed.window,
+ found = false;
+ if(txt){
+ if(win.find){
+ found = win.find(txt, caseSensitive, backwards, false, false, false, false);
+ }else{
+ var doc = ed.document;
+ if(doc.selection){
+ /* IE */
+ // Focus to restore position/selection,
+ // then shift to search from current position.
+ this._editor.focus();
+ var txtRg = doc.body.createTextRange();
+ var curPos = doc.selection?doc.selection.createRange():null;
+ if(curPos){
+ if(backwards){
+ txtRg.setEndPoint("EndToStart", curPos);
+ }else{
+ txtRg.setEndPoint("StartToEnd", curPos);
+ }
+ }
+ var flags = caseSensitive?4:0;
+ if(backwards){
+ flags = flags | 1;
+ }
+ //flags = flags |
+ found = txtRg.findText(txt,txtRg.text.length,flags);
+ if(found){
+ txtRg.select();
+ }
+ }
+ }
+ }
+ return found;
+ },
+
+ _spellCheckFilter: function(/*String*/ value){
+ // summary:
+ // Filter out the incorrect word style so that the value of the edtior
+ // won't include the spans that wrap around the incorrect words
+ // value:
+ // The html value of the editor
+ // tags:
+ // private
+ var regText = /<span class=["']incorrectWordPlaceHolder["'].*?>(.*?)<\/span>/g;
+ return value.replace(regText, "$1");
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "spellcheck"){
+ o.plugin = new dojox.editor.plugins.SpellCheck({
+ url: ("url" in o.args) ? o.args.url : "",
+ interactive: ("interactive" in o.args) ? o.args.interactive : false,
+ bufferLength: ("bufferLength" in o.args) ? o.args.bufferLength: 100,
+ timeout: ("timeout" in o.args) ? o.args.timeout : 30,
+ exArgs: o.args
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/SpellCheck.xd.js new file mode 100644 index 0000000..8b25d16 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/SpellCheck.xd.js @@ -0,0 +1,1427 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.SpellCheck"],
+["require", "dijit.form.TextBox"],
+["require", "dijit.form.DropDownButton"],
+["require", "dijit.TooltipDialog"],
+["require", "dijit.form.MultiSelect"],
+["require", "dojo.io.script"],
+["require", "dijit.Menu"],
+["requireLocalization", "dojox.editor.plugins", "SpellCheck", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.SpellCheck"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.SpellCheck"] = true;
+dojo.provide("dojox.editor.plugins.SpellCheck");
+
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.form.DropDownButton");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.form.MultiSelect");
+dojo.require("dojo.io.script");
+dojo.require("dijit.Menu");
+
+;
+
+dojo.experimental("dojox.editor.plugins.SpellCheck");
+
+dojo.declare("dojox.editor.plugins._spellCheckControl", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // The widget that is used for the UI of the batch spelling check
+
+ widgetsInTemplate: true,
+
+ templateString:
+ "<table class='dijitEditorSpellCheckTable'>" +
+ "<tr><td colspan='3' class='alignBottom'><label for='${textId}' id='${textId}_label'>${unfound}</label>" +
+ "<div class='dijitEditorSpellCheckBusyIcon' id='${id}_progressIcon'></div></td></tr>" +
+ "<tr>" +
+ "<td class='dijitEditorSpellCheckBox'><input dojoType='dijit.form.TextBox' required='false' intermediateChanges='true' " +
+ "class='dijitEditorSpellCheckBox' dojoAttachPoint='unfoundTextBox' id='${textId}'/></td>" +
+ "<td><button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='skipButton'>${skip}</button></td>" +
+ "<td><button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='skipAllButton'>${skipAll}</button></td>" +
+ "</tr>" +
+ "<tr>" +
+ "<td class='alignBottom'><label for='${selectId}'>${suggestions}</td></label>" +
+ "<td colspan='2'><button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='toDicButton'>${toDic}</button></td>" +
+ "</tr>" +
+ "<tr>" +
+ "<td>" +
+ "<select dojoType='dijit.form.MultiSelect' id='${selectId}' " +
+ "class='dijitEditorSpellCheckBox listHeight' dojoAttachPoint='suggestionSelect'></select>" +
+ "</td>" +
+ "<td colspan='2'>" +
+ "<button dojoType='dijit.form.Button' class='blockButton' dojoAttachPoint='replaceButton'>${replace}</button>" +
+ "<div class='topMargin'><button dojoType='dijit.form.Button' class='blockButton' " +
+ "dojoAttachPoint='replaceAllButton'>${replaceAll}</button><div>" +
+ "</td>" +
+ "</tr>" +
+ "<tr>" +
+ "<td><div class='topMargin'><button dojoType='dijit.form.Button' dojoAttachPoint='cancelButton'>${cancel}</button></div></td>" +
+ "<td></td>" +
+ "<td></td>" +
+ "</tr>" +
+ "</table>",
+
+ /*************************************************************************/
+ /** Framework Methods **/
+ /*************************************************************************/
+ constructor: function(){
+ // Indicate if the textbox ignores the text change event of the textbox
+ this.ignoreChange = false;
+ // Indicate if the text of the textbox is changed or not
+ this.isChanged = false;
+ // Indicate if the dialog is open or not
+ this.isOpen = false;
+ // Indicate if the dialog can be closed
+ this.closable = true;
+ },
+
+ postMixInProperties: function(){
+ this.id = dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
+ this.textId = this.id + "_textBox";
+ this.selectId = this.id + "_select";
+ },
+
+ postCreate: function(){
+ var select = this.suggestionSelect;
+
+ // Customize multi-select to single select
+ dojo.removeAttr(select.domNode, "multiple");
+ select.addItems = function(/*Array*/ items){
+ // summary:
+ // Add items to the select widget
+ // items:
+ // An array of items be added to the select
+ // tags:
+ // public
+ var _this = this;
+ var o = null;
+ if(items && items.length > 0){
+ dojo.forEach(items, function(item, i){
+ o = dojo.create("option", {innerHTML: item, value: item}, _this.domNode);
+ if(i == 0){
+ o.selected = true;
+ }
+ });
+ }
+ };
+ select.removeItems = function(){
+ // summary:
+ // Remove all the items within the select widget
+ // tags:
+ // public
+ dojo.empty(this.domNode);
+ };
+
+ select.deselectAll = function(){
+ // summary:
+ // De-select all the selected items
+ // tags:
+ // public
+ this.containerNode.selectedIndex = -1;
+ };
+
+ // Connect up all the controls with their event handler
+ this.connect(this, "onKeyPress", "_cancel");
+ this.connect(this.unfoundTextBox, "onKeyPress", "_enter");
+ this.connect(this.unfoundTextBox, "onChange", "_unfoundTextBoxChange");
+ this.connect(this.suggestionSelect, "onKeyPress", "_enter");
+ this.connect(this.skipButton, "onClick", "onSkip");
+ this.connect(this.skipAllButton, "onClick", "onSkipAll");
+ this.connect(this.toDicButton, "onClick", "onAddToDic");
+ this.connect(this.replaceButton, "onClick", "onReplace");
+ this.connect(this.replaceAllButton, "onClick", "onReplaceAll");
+ this.connect(this.cancelButton, "onClick", "onCancel");
+ },
+
+ /*************************************************************************/
+ /** Public Methods **/
+ /*************************************************************************/
+
+ onSkip: function(){
+ // Stub for the click event of the skip button.
+ },
+
+ onSkipAll: function(){
+ // Stub for the click event of the skipAll button.
+ },
+
+ onAddToDic: function(){
+ // Stub for the click event of the toDic button.
+ },
+
+ onReplace: function(){
+ // Stub for the click event of the replace button.
+ },
+
+ onReplaceAll: function(){
+ // Stub for the click event of the replaceAll button.
+ },
+
+ onCancel: function(){
+ // Stub for the click event of the cancel button.
+ },
+
+ onEnter: function(){
+ // Stub for the enter event of the unFound textbox.
+ },
+
+ focus: function(){
+ // summary:
+ // Set the focus of the control
+ // tags:
+ // public
+ this.unfoundTextBox.focus();
+ },
+
+ /*************************************************************************/
+ /** Private Methods **/
+ /*************************************************************************/
+
+ _cancel: function(/*Event*/ evt){
+ // summary:
+ // Handle the cancel event
+ // evt:
+ // The event object
+ // tags:
+ // private
+ if(evt.keyCode == dojo.keys.ESCAPE){
+ this.onCancel();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _enter: function(/*Event*/ evt){
+ // summary:
+ // Handle the enter event
+ // evt:
+ // The event object
+ // tags:
+ // private
+ if(evt.keyCode == dojo.keys.ENTER){
+ this.onEnter();
+ dojo.stopEvent(evt);
+ }
+ },
+
+ _unfoundTextBoxChange: function(){
+ // summary:
+ // Indicate that the Not Found textbox is changed or not
+ // tags:
+ // private
+ var id = this.textId + "_label";
+ if(!this.ignoreChange){
+ dojo.byId(id).innerHTML = this["replaceWith"];
+ this.isChanged = true;
+ this.suggestionSelect.deselectAll();
+ }else{
+ dojo.byId(id).innerHTML = this["unfound"];
+ }
+ },
+
+ _setUnfoundWordAttr: function(/*String*/ value){
+ // summary:
+ // Set the value of the Not Found textbox
+ // value:
+ // The value of the Not Found textbox
+ // tags:
+ // private
+ value = value || "";
+ this.unfoundTextBox.set("value", value);
+ },
+
+ _getUnfoundWordAttr: function(){
+ // summary:
+ // Get the value of the Not Found textbox
+ // tags:
+ // private
+ return this.unfoundTextBox.get("value");
+ },
+
+ _setSuggestionListAttr: function(/*Array*/ values){
+ // summary:
+ // Set the items of the suggestion list
+ // values:
+ // The list of the suggestion items
+ // tags:
+ // private
+ var select = this.suggestionSelect;
+ values = values || [];
+ select.removeItems();
+ select.addItems(values);
+ },
+
+ _getSelectedWordAttr: function(){
+ // summary:
+ // Get the suggested word.
+ // If the select box is selected, the value is the selected item's value,
+ // else the value the the textbox's value
+ // tags:
+ // private
+ var selected = this.suggestionSelect.getSelected();
+ if(selected && selected.length > 0){
+ return selected[0].value;
+ }else{
+ return this.unfoundTextBox.get("value");
+ }
+ },
+
+ _setDisabledAttr: function(/*Boolean*/ disabled){
+ // summary:
+ // Enable/disable the control
+ // tags:
+ // private
+ this.skipButton.set("disabled", disabled);
+ this.skipAllButton.set("disabled", disabled);
+ this.toDicButton.set("disabled", disabled);
+ this.replaceButton.set("disabled", disabled);
+ this.replaceAllButton.set("disabled", disabled);
+ },
+
+ _setInProgressAttr: function(/*Boolean*/ show){
+ // summary:
+ // Set the visibility of the progress icon
+ // tags:
+ // private
+ var id = this.id + "_progressIcon",
+ cmd = show ? "removeClass" : "addClass";
+ dojo[cmd](id, "hidden");
+ }
+});
+
+dojo.declare("dojox.editor.plugins._SpellCheckScriptMultiPart", null, {
+ // summary:
+ // It is a base network service component. It transfers text to a remote service port
+ // with cross domain ability enabled. It can split text into specified pieces and send
+ // them out one by one so that it can handle the case when the service has a limitation of
+ // the capability.
+ // The encoding is UTF-8.
+
+ // ACTION [public const] String
+ // Actions for the server-side piece to take
+ ACTION_QUERY: "query",
+ ACTION_UPDATE: "update",
+
+ // callbackHandle [public] String
+ // The callback name of JSONP
+ callbackHandle: "callback",
+
+ // maxBufferLength [public] Number
+ // The max number of charactors that send to the service at one time.
+ maxBufferLength: 100,
+
+ // delimiter [public] String
+ // A token that is used to identify the end of a word (a complete unit). It prevents the service from
+ // cutting a single word into two parts. For example:
+ // "Dojo toolkit is a ajax framework. It helps the developers buid their web applications."
+ // Without the delimiter, the sentence might be split into the follow pieces which is absolutely
+ // not the result we want.
+ // "Dojo toolkit is a ajax fram", "ework It helps the developers bu", "id their web applications"
+ // Having " " as the delimiter, we get the following correct pieces.
+ // "Dojo toolkit is a ajax framework", " It helps the developers buid", " their web applications"
+ delimiter: " ",
+
+ // label [public] String
+ // The leading label of the JSON response. The service will return the result like this:
+ // {response: [
+ // {
+ // text: "teest",
+ // suggestion: ["test","treat"]
+ // }
+ // ]}
+ label: "response",
+
+ // _timeout [private] Number
+ // Set JSONP timeout period
+ _timeout: 30000,
+ SEC: 1000,
+
+ constructor: function(){
+ // The URL of the target service
+ this.serviceEndPoint = "";
+ // The queue that holds all the xhr request
+ this._queue = [];
+ // Indicate if the component is still working. For example, waiting for collecting all
+ // the responses from the service
+ this.isWorking = false;
+ // The extra command passed to the service
+ this.exArgs = null;
+ // The counter that indicate if all the responses are collected to
+ // assemble the final result.
+ this._counter = 0;
+ },
+
+ send: function(/*String*/ content, /*String?*/ action){
+ // summary:
+ // Send the content to the service port with the specified action
+ // content:
+ // The text to be sent
+ // action:
+ // The action the service should take. Current support actions are
+ // ACTION_QUERY and ACTION_UPDATE
+ // tags:
+ // public
+ var _this = this,
+ dt = this.delimiter,
+ mbl = this.maxBufferLength,
+ label = this.label,
+ serviceEndPoint = this.serviceEndPoint,
+ callbackParamName = this.callbackHandle,
+ comms = this.exArgs,
+ timeout = this._timeout,
+ l = 0, r = 0;
+
+ // Temparary list that holds the result returns from the service, which will be
+ // assembled into a completed one.
+ if(!this._result) {
+ this._result = [];
+ }
+
+ action = action || this.ACTION_QUERY;
+
+ var batchSend = function(){
+ var plan = [];
+ var plannedSize = 0;
+ if(content && content.length > 0){
+ _this.isWorking = true;
+ var len = content.length;
+ do{
+ l = r + 1;
+ if((r += mbl) > len){
+ r = len;
+ }else{
+ // If there is no delimiter (emplty string), leave the right boundary where it is.
+ // Else extend the right boundary to the first occurance of the delimiter if
+ // it doesn't meet the end of the content.
+ while(dt && content.charAt(r) != dt && r <= len){
+ r++;
+ }
+ }
+ // Record the information of the text slices
+ plan.push({l: l, r: r});
+ plannedSize++;
+ }while(r < len);
+
+ dojo.forEach(plan, function(item, index){
+ var jsonpArgs = {
+ url: serviceEndPoint,
+ action: action,
+ timeout: timeout,
+ callbackParamName: callbackParamName,
+ handle: function(response, ioArgs){
+ if(++_this._counter <= this.size && !(response instanceof Error) &&
+ response[label] && dojo.isArray(response[label])){
+ // Collect the results
+ var offset = this.offset;
+ dojo.forEach(response[label], function(item){
+ item.offset += offset;
+ });
+ // Put the packages in order
+ _this._result[this.number]= response[label];
+ }
+ if(_this._counter == this.size){
+ _this._finalizeCollection(this.action);
+ _this.isWorking = false;
+ if(_this._queue.length > 0){
+ // Call the next request waiting in queue
+ (_this._queue.shift())();
+ }
+ }
+ }
+ };
+ jsonpArgs.content = comms ? dojo.mixin(comms, {action: action, content: content.substring(item.l - 1, item.r)}):
+ {action: action, content: content.substring(item.l - 1, item.r)};
+ jsonpArgs.size = plannedSize;
+ jsonpArgs.number = index; // The index of the current package
+ jsonpArgs.offset = item.l - 1;
+ dojo.io.script.get(jsonpArgs);
+ });
+ }
+ };
+
+ if(!_this.isWorking){
+ batchSend();
+ }else{
+ _this._queue.push(batchSend);
+ }
+ },
+
+ _finalizeCollection: function(action){
+ // summary:
+ // Assemble the responses into one result.
+ // action:
+ // The action token
+ // tags:
+ // private
+ var result = this._result,
+ len = result.length;
+ // Turn the result into a one-dimensional array
+ for(var i = 0; i < len; i++){
+ var temp = result.shift();
+ result = result.concat(temp);
+ }
+ if(action == this.ACTION_QUERY){
+ this.onLoad(result);
+ }
+ this._counter = 0;
+ this._result = [];
+ },
+
+ onLoad: function(/*String*/ data){
+ // Stub method for a sucessful call
+ },
+
+ setWaitingTime: function(/*Number*/ seconds){
+ this._timeout = seconds * this.SEC;
+ }
+});
+
+dojo.declare("dojox.editor.plugins.SpellCheck", [dijit._editor._Plugin], {
+ // summary:
+ // This plugin provides a spelling check cabability for the editor.
+
+ // url [public] String
+ // The url of the spelling check service
+ url: "",
+
+ // bufferLength [public] Number
+ // The max length of each XHR request. It is used to divide the large
+ // text into pieces so that the server-side piece can hold.
+ bufferLength: 100,
+
+ // interactive [public] Boolean
+ // Indicate if the interactive spelling check is enabled
+ interactive: false,
+
+ // timeout [public] Number
+ // The minutes to waiting for the response. The default value is 30 seconds.
+ timeout: 30,
+
+ // button [protected] dijit.form.DropDownButton
+ // The button displayed on the editor's toolbar
+ button: null,
+
+ // _editor [private] dijit.Editor
+ // The reference to the editor the plug-in belongs to.
+ _editor: null,
+
+ // exArgs [private] Object
+ // The object that holds all the parametes passed into the constructor
+ exArgs: null,
+
+ // _cursorSpan [private] String
+ // The span that holds the current position of the cursor
+ _cursorSpan:
+ "<span class=\"cursorPlaceHolder\"></span>",
+
+ // _cursorSelector [private] String
+ // The CSS selector of the cursor span
+ _cursorSelector:
+ "cursorPlaceHolder",
+
+ // _incorrectWordsSpan [private] String
+ // The wrapper that marks the incorrect words
+ _incorrectWordsSpan:
+ "<span class='incorrectWordPlaceHolder'>${text}</span>",
+
+ // _ignoredIncorrectStyle [private] Object
+ // The style of the ignored incorrect words
+ _ignoredIncorrectStyle:
+ {"cursor": "inherit", "borderBottom": "none", "backgroundColor": "transparent"},
+
+ // _normalIncorrectStyle [private] Object
+ // The style of the marked incorrect words.
+ _normalIncorrectStyle:
+ {"cursor": "pointer", "borderBottom": "1px dotted red", "backgroundColor": "yellow"},
+
+ // _highlightedIncorrectStyle [private] Object
+ // The style of the highlighted incorrect words
+ _highlightedIncorrectStyle:
+ {"borderBottom": "1px dotted red", "backgroundColor": "#b3b3ff"},
+
+ // _selector [private] String
+ // An empty CSS class that identifies the incorrect words
+ _selector: "incorrectWordPlaceHolder",
+
+ // _maxItemNumber [private] Number
+ // The max number of the suggestion list items
+ _maxItemNumber: 3,
+
+ /*************************************************************************/
+ /** Framework Methods **/
+ /*************************************************************************/
+
+ constructor: function(){
+ // A list that holds all the spans that contains the incorrect words
+ // It is used to select/replace the specified word.
+ this._spanList = [];
+ // The cache that stores all the words. It looks like the following
+ // {
+ // "word": [],
+ // "wrd": ["word", "world"]
+ // }
+ this._cache = {};
+ // Indicate if this plugin is enabled or not
+ this._enabled = true;
+ // The index of the _spanList
+ this._iterator = 0;
+ },
+
+ setEditor: function(/*dijit.Editor*/ editor){
+ this._editor = editor;
+ this._initButton();
+ this._setNetwork();
+ this._connectUp();
+ },
+
+ /*************************************************************************/
+ /** Private Methods **/
+ /*************************************************************************/
+
+ _initButton: function(){
+ // summary:
+ // Initialize the button displayed on the editor's toolbar
+ // tags:
+ // private
+ var _this = this,
+ strings = this._strings = dojo.i18n.getLocalization("dojox.editor.plugins", "SpellCheck"),
+ dialogPane = this._dialog = new dijit.TooltipDialog();
+
+ dialogPane.set("content", (this._dialogContent = new dojox.editor.plugins._spellCheckControl({
+ unfound: strings["unfound"],
+ skip: strings["skip"],
+ skipAll: strings["skipAll"],
+ toDic: strings["toDic"],
+ suggestions: strings["suggestions"],
+ replaceWith: strings["replaceWith"],
+ replace: strings["replace"],
+ replaceAll: strings["replaceAll"],
+ cancel: strings["cancel"]
+ })));
+
+ this.button = new dijit.form.DropDownButton({
+ label: strings["widgetLabel"],
+ showLabel: false,
+ iconClass: "dijitEditorSpellCheckIcon",
+ dropDown: dialogPane,
+ id: dijit.getUniqueId(this.declaredClass.replace(/\./g,"_")) + "_dialogPane",
+ closeDropDown: function(focus){
+ // Determine if the dialog can be closed
+ if(_this._dialogContent.closable){
+ _this._dialogContent.isOpen = false;
+ if(dojo.isIE){
+ var pos = _this._iterator,
+ list = _this._spanList;
+ if(pos < list.length && pos >=0 ){
+ dojo.style(list[pos], _this._normalIncorrectStyle);
+ }
+ }
+ if(this._opened){
+ dijit.popup.close(this.dropDown);
+ if(focus){ this.focus(); }
+ this._opened = false;
+ this.state = "";
+ }
+ }
+ }
+ });
+ _this._dialogContent.isOpen = false;
+
+ dijit.setWaiState(dialogPane.domNode, "label", this._strings["widgetLabel"]);
+ },
+
+ _setNetwork: function(){
+ // summary:
+ // Set up the underlying network service
+ // tags:
+ // private
+ var comms = this.exArgs;
+
+ if(!this._service){
+ var service = this._service = new dojox.editor.plugins._SpellCheckScriptMultiPart();
+ service.serviceEndPoint = this.url;
+ service.maxBufferLength = this.bufferLength;
+ service.setWaitingTime(this.timeout);
+ // Pass the other arguments directly to the service
+ if(comms){
+ delete comms.name;
+ delete comms.url;
+ delete comms.interactive;
+ delete comms.timeout;
+ service.exArgs = comms;
+ }
+ }
+ },
+
+ _connectUp: function(){
+ // summary:
+ // Connect up all the events with their event handlers
+ // tags:
+ // private
+ var editor = this._editor,
+ cont = this._dialogContent;
+
+ this.connect(this.button, "set", "_disabled");
+ this.connect(this._service, "onLoad", "_loadData");
+ this.connect(this._dialog, "onOpen", "_openDialog");
+ this.connect(editor, "onKeyPress", "_keyPress");
+ this.connect(editor, "onLoad", "_submitContent");
+ this.connect(cont, "onSkip", "_skip");
+ this.connect(cont, "onSkipAll", "_skipAll");
+ this.connect(cont, "onAddToDic", "_add");
+ this.connect(cont, "onReplace", "_replace");
+ this.connect(cont, "onReplaceAll", "_replaceAll");
+ this.connect(cont, "onCancel", "_cancel");
+ this.connect(cont, "onEnter", "_enter");
+
+ editor.contentPostFilters.push(this._spellCheckFilter); // Register the filter
+ dojo.publish(dijit._scopeName + ".Editor.plugin.SpellCheck.getParser", [this]); // Get the language parser
+ if(!this.parser){
+ console.error("Can not get the word parser!");
+ }
+ },
+
+ /*************************************************************************/
+ /** Event Handlers **/
+ /*************************************************************************/
+
+ _disabled: function(name, disabled){
+ // summary:
+ // When the plugin is disabled (the button is disabled), reset all to their initial status.
+ // If the interactive mode is on, check the content once it is enabled.
+ // name:
+ // Command name
+ // disabled:
+ // Command argument
+ // tags:
+ // private
+ if(name == "disabled"){
+ if(disabled){
+ this._iterator = 0;
+ this._spanList = [];
+ }else if(this.interactive && !disabled && this._service){
+ this._submitContent(true);
+ }
+ this._enabled = !disabled;
+ }
+ },
+
+ _keyPress: function(evt){
+ // summary:
+ // The handler of the onKeyPress event of the editor
+ // tags:
+ // private
+ if(this.interactive){
+ var v = 118, V = 86,
+ cc = evt.charCode;
+ if(!evt.altKey && cc == dojo.keys.SPACE){
+ this._submitContent();
+ }else if((evt.ctrlKey && (cc == v || cc == V)) || (!evt.ctrlKey && evt.charCode)){
+ this._submitContent(true);
+ }
+ }
+ },
+
+ _loadData: function(/*Array*/ data){
+ // summary:
+ // Apply the query result to the content
+ // data:
+ // The result of the query
+ // tags:
+ // private
+ var cache = this._cache,
+ html = this._editor.get("value"),
+ cont = this._dialogContent;
+
+ this._iterator = 0;
+
+ // Update the local cache
+ dojo.forEach(data, function(d){
+ cache[d.text] = d.suggestion;
+ cache[d.text].correct = false;
+ });
+
+ if(this._enabled){
+ // Mark incorrect words
+ cont.closable = false;
+ this._markIncorrectWords(html, cache);
+ cont.closable = true;
+
+ if(this._dialogContent.isOpen){
+ this._iterator = -1;
+ this._skip();
+ }
+ }
+ },
+
+ _openDialog: function(){
+ // summary:
+ // The handler of the onOpen event
+ var cont = this._dialogContent;
+
+ // Clear dialog content and disable it first
+ cont.ignoreChange = true;
+ cont.set("unfoundWord", "");
+ cont.set("suggestionList", null);
+ cont.set("disabled", true);
+ cont.set("inProgress", true);
+
+ cont.isOpen = true; // Indicate that the dialog is open
+ cont.closable = false;
+
+ this._submitContent();
+
+ cont.closable = true;
+ },
+
+ _skip: function(/*Event?*/ evt, /*Boolean?*/ noUpdate){
+ // summary:
+ // Ignore this word and move to the next unignored one.
+ // evt:
+ // The event object
+ // noUpdate:
+ // Indicate whether to update the status of the span list or not
+ // tags:
+ // private
+ var cont = this._dialogContent,
+ list = this._spanList || [],
+ len = list.length,
+ iter = this._iterator;
+
+ cont.closable = false;
+ cont.isChanged = false;
+ cont.ignoreChange = true;
+
+ // Skip the current word
+ if(!noUpdate && iter >= 0 && iter < len){
+ this._skipWord(iter);
+ }
+
+ // Move to the next
+ while(++iter < len && list[iter].edited == true){ /* do nothing */}
+ if(iter < len){
+ this._iterator = iter;
+ this._populateDialog(iter);
+ this._selectWord(iter);
+ }else{
+ // Reaches the end of the list
+ this._iterator = -1;
+ cont.set("unfoundWord", this._strings["msg"]);
+ cont.set("suggestionList", null);
+ cont.set("disabled", true);
+ cont.set("inProgress", false);
+ }
+
+ setTimeout(function(){
+ // When moving the focus out of the iframe in WebKit browsers, we
+ // need to focus something else first. So the textbox
+ // can be focused correctly.
+ if(dojo.isWebKit) { cont.skipButton.focus(); }
+ cont.focus();
+ cont.ignoreChange = false;
+ cont.closable = true;
+ }, 0);
+ },
+
+ _skipAll: function(){
+ // summary:
+ // Ignore all the same words
+ // tags:
+ // private
+ this._dialogContent.closable = false;
+ this._skipWordAll(this._iterator);
+ this._skip();
+ },
+
+ _add: function(){
+ // summary:
+ // Add the unrecognized word into the dictionary
+ // tags:
+ // private
+ var cont = this._dialogContent;
+
+ cont.closable = false;
+ cont.isOpen = true;
+ this._addWord(this._iterator, cont.get("unfoundWord"));
+ this._skip();
+ },
+
+ _replace: function(){
+ // summary:
+ // Replace the incorrect word with the selected one,
+ // or the one the user types in the textbox
+ // tags:
+ // private
+ var cont = this._dialogContent,
+ iter = this._iterator,
+ targetWord = cont.get("selectedWord");
+
+ cont.closable = false;
+ this._replaceWord(iter, targetWord);
+ this._skip(null, true);
+ },
+
+ _replaceAll: function(){
+ // summary:
+ // Replace all the words with the same text
+ // tags:
+ // private
+ var cont = this._dialogContent,
+ list = this._spanList,
+ len = list.length,
+ word = list[this._iterator].innerHTML.toLowerCase(),
+ targetWord = cont.get("selectedWord");
+
+ cont.closable = false;
+ for(var iter = 0; iter < len; iter++){
+ // If this word is not ignored and is the same as the source word,
+ // replace it.
+ if(list[iter].innerHTML.toLowerCase() == word){
+ this._replaceWord(iter, targetWord);
+ }
+ }
+
+ this._skip(null, true);
+ },
+
+ _cancel: function(){
+ // summary:
+ // Cancel this check action
+ // tags:
+ // private
+ this._dialogContent.closable = true;
+ this._editor.focus();
+ },
+
+ _enter: function(){
+ // summary:
+ // Handle the ENTER event
+ // tags:
+ // private
+ if(this._dialogContent.isChanged){
+ this._replace();
+ }else{
+ this._skip();
+ }
+ },
+
+ /*************************************************************************/
+ /** Utils **/
+ /*************************************************************************/
+
+ _query: function(/*String*/ html){
+ // summary:
+ // Send the query text to the service. The query text is a string of words
+ // separated by space.
+ // html:
+ // The html value of the editor
+ // tags:
+ // private
+ var service = this._service,
+ cache = this._cache,
+ words = this.parser.parseIntoWords(this._html2Text(html)) || [];
+ var content = [];
+ dojo.forEach(words, function(word){
+ word = word.toLowerCase();
+ if(!cache[word]){
+ // New word that need to be send to the server side for check
+ cache[word] = [];
+ cache[word].correct = true;
+ content.push(word);
+ }
+ });
+ if(content.length > 0){
+ service.send(content.join(" "));
+ }else if(!service.isWorking){
+ this._loadData([]);
+ }
+ },
+
+ _html2Text: function(html){
+ // summary:
+ // Substitute the tag with white charactors so that the server
+ // can easily process the text. For example:
+ // "<a src="sample.html">Hello, world!</a>" ==>
+ // " Hello, world! "
+ // html:
+ // The html code
+ // tags:
+ // private
+ var text = [],
+ isTag = false,
+ len = html ? html.length : 0;
+
+ for(var i = 0; i < len; i++){
+ if(html.charAt(i) == "<"){ isTag = true; }
+ if(isTag == true){
+ text.push(" ");
+ }else{
+ text.push(html.charAt(i));
+ }
+ if(html.charAt(i) == ">"){ isTag = false; }
+
+ }
+ return text.join("");
+ },
+
+ _getBookmark: function(/*String*/ eValue){
+ // summary:
+ // Get the cursor position. It is the index of the characters
+ // where the cursor is.
+ // eValue:
+ // The html value of the editor
+ // tags:
+ // private
+ var ed = this._editor,
+ cp = this._cursorSpan;
+ ed.execCommand("inserthtml", cp);
+ var nv = ed.get("value"),
+ index = nv.indexOf(cp),
+ i = -1;
+ while(++i < index && eValue.charAt(i) == nv.charAt(i)){ /* do nothing */}
+ return i;
+ },
+
+ _moveToBookmark: function(){
+ // summary:
+ // Move to the position when the cursor was.
+ // tags:
+ // private
+ var ed = this._editor,
+ cps = dojo.withGlobal(ed.window, "query", dojo, ["." + this._cursorSelector]),
+ cursorSpan = cps && cps[0];
+ // Find the cursor place holder
+ if(cursorSpan){
+ ed._sCall("selectElement", [cursorSpan]);
+ ed._sCall("collapse", [true]);
+ var parent = cursorSpan.parentNode;
+ if(parent){ parent.removeChild(cursorSpan); }
+ }
+ },
+
+ _submitContent: function(/*Boolean?*/ delay){
+ // summary:
+ // Functions to submit the content of the editor
+ // delay:
+ // Indicate if the action is taken immediately or not
+ // tags:
+ // private
+ if(delay){
+ var _this = this,
+ interval = 3000;
+ if(this._delayHandler){
+ clearTimeout(this._delayHandler);
+ this._delayHandler = null;
+ }
+ setTimeout(function(){ _this._query(_this._editor.get("value")); }, interval);
+ }else{
+ this._query(this._editor.get("value"));
+ }
+ },
+
+ _populateDialog: function(index){
+ // summary:
+ // Populate the content of the dailog
+ // index:
+ // The idex of the span list
+ // tags:
+ // private
+ var list = this._spanList,
+ cache = this._cache,
+ cont = this._dialogContent;
+
+ cont.set("disabled", false);
+ if(index < list.length && list.length > 0){
+ var word = list[index].innerHTML;
+ cont.set("unfoundWord", word);
+ cont.set("suggestionList", cache[word.toLowerCase()]);
+ cont.set("inProgress", false);
+ }
+ },
+
+ _markIncorrectWords: function(/*String*/ html, /*Object*/ cache){
+ // summary:
+ // Mark the incorrect words and set up menus if available
+ // html:
+ // The html value of the editor
+ // cache:
+ // The local word cache
+ // tags:
+ // private
+ var _this = this,
+ parser = this.parser,
+ editor = this._editor,
+ spanString = this._incorrectWordsSpan,
+ nstyle = this._normalIncorrectStyle,
+ selector = this._selector,
+ words = parser.parseIntoWords(this._html2Text(html).toLowerCase()),
+ indices = parser.getIndices(),
+ bookmark = this._cursorSpan,
+ bmpos = this._getBookmark(html),
+ spanOffset = "<span class='incorrectWordPlaceHolder'>".length,
+ bmMarked = false,
+ cArray = html.split(""),
+ spanList = null;
+
+ // Mark the incorrect words and cursor position
+ for(var i = words.length - 1; i >= 0; i--){
+ var word = words[i];
+ if(cache[word] && !cache[word].correct){
+ var offset = indices[i],
+ len = words[i].length,
+ end = offset + len;
+ if(end <= bmpos && !bmMarked){
+ cArray.splice(bmpos, 0, bookmark);
+ bmMarked = true;
+ }
+ cArray.splice(offset, len, dojo.string.substitute(spanString, {text: html.substring(offset, end)}));
+ if(offset < bmpos && bmpos < end && !bmMarked){
+ var tmp = cArray[offset].split("");
+ tmp.splice(spanOffset + bmpos - offset, 0, bookmark);
+ cArray[offset] = tmp.join("");
+ bmMarked = true;
+ }
+ }
+ }
+ if(!bmMarked){
+ cArray.splice(bmpos, 0, bookmark);
+ bmMarked = true;
+ }
+
+ editor.set("value", cArray.join(""));
+ editor._cursorToStart = false; // HACK! But really necessary here.
+
+ this._moveToBookmark();
+
+ // Get the incorrect words <span>
+ spanList = this._spanList = dojo.withGlobal(editor.window, "query", dojo, ["." + this._selector]);
+ dojo.forEach(spanList, function(span, i){ span.id = selector + i; });
+
+ // Set them to the incorrect word style
+ if(!this.interactive){ delete nstyle.cursor; }
+ spanList.style(nstyle);
+
+ if(this.interactive){
+ // Build the context menu
+ if(_this._contextMenu){
+ _this._contextMenu.uninitialize();
+ _this._contextMenu = null;
+ }
+ _this._contextMenu = new dijit.Menu({
+ targetNodeIds: [editor.iframe],
+
+ bindDomNode: function(/*String|DomNode*/ node){
+ // summary:
+ // Attach menu to given node
+ node = dojo.byId(node);
+
+ var cn; // Connect node
+
+ // Support context menus on iframes. Rather than binding to the iframe itself we need
+ // to bind to the <body> node inside the iframe.
+ var iframe, win;
+ if(node.tagName.toLowerCase() == "iframe"){
+ iframe = node;
+ win = this._iframeContentWindow(iframe);
+ cn = dojo.withGlobal(win, dojo.body);
+ }else{
+
+ // To capture these events at the top level, attach to <html>, not <body>.
+ // Otherwise right-click context menu just doesn't work.
+ cn = (node == dojo.body() ? dojo.doc.documentElement : node);
+ }
+
+
+ // "binding" is the object to track our connection to the node (ie, the parameter to bindDomNode())
+ var binding = {
+ node: node,
+ iframe: iframe
+ };
+
+ // Save info about binding in _bindings[], and make node itself record index(+1) into
+ // _bindings[] array. Prefix w/_dijitMenu to avoid setting an attribute that may
+ // start with a number, which fails on FF/safari.
+ dojo.attr(node, "_dijitMenu" + this.id, this._bindings.push(binding));
+
+ // Setup the connections to monitor click etc., unless we are connecting to an iframe which hasn't finished
+ // loading yet, in which case we need to wait for the onload event first, and then connect
+ // On linux Shift-F10 produces the oncontextmenu event, but on Windows it doesn't, so
+ // we need to monitor keyboard events in addition to the oncontextmenu event.
+ var doConnects = dojo.hitch(this, function(cn){
+ return [
+ // TODO: when leftClickToOpen is true then shouldn't space/enter key trigger the menu,
+ // rather than shift-F10?
+ dojo.connect(cn, this.leftClickToOpen ? "onclick" : "oncontextmenu", this, function(evt){
+ var target = evt.target,
+ strings = _this._strings;
+ // Schedule context menu to be opened unless it's already been scheduled from onkeydown handler
+ if(dojo.hasClass(target, selector) && !target.edited){ // Click on the incorrect word
+ dojo.stopEvent(evt);
+
+ // Build the on-demand menu items
+ var maxNumber = _this._maxItemNumber,
+ id = target.id,
+ index = id.substring(selector.length),
+ suggestions = cache[target.innerHTML.toLowerCase()],
+ slen = suggestions.length;
+
+ // Add the suggested words menu items
+ this.destroyDescendants();
+ if(slen == 0){
+ this.addChild(new dijit.MenuItem({
+ label: strings["iMsg"],
+ disabled: true
+ }));
+ }else{
+ for(var i = 0 ; i < maxNumber && i < slen; i++){
+ this.addChild(new dijit.MenuItem({
+ label: suggestions[i],
+ onClick: (function(){
+ var idx = index, txt = suggestions[i];
+ return function(){
+ _this._replaceWord(idx, txt);
+ editor.focus();
+ };
+ })()
+ }));
+ }
+ }
+
+ //Add the other action menu items
+ this.addChild(new dijit.MenuSeparator());
+ this.addChild(new dijit.MenuItem({
+ label: strings["iSkip"],
+ onClick: function(){
+ _this._skipWord(index);
+ editor.focus();
+ }
+ }));
+ this.addChild(new dijit.MenuItem({
+ label: strings["iSkipAll"],
+ onClick: function(){
+ _this._skipWordAll(index);
+ editor.focus();
+ }
+ }));
+ this.addChild(new dijit.MenuSeparator());
+ this.addChild(new dijit.MenuItem({
+ label: strings["toDic"],
+ onClick: function(){
+ _this._addWord(index);
+ editor.focus();
+ }
+ }));
+
+ this._scheduleOpen(target, iframe, {x: evt.pageX, y: evt.pageY});
+ }
+ }),
+ dojo.connect(cn, "onkeydown", this, function(evt){
+ if(evt.shiftKey && evt.keyCode == dojo.keys.F10){
+ dojo.stopEvent(evt);
+ this._scheduleOpen(evt.target, iframe); // no coords - open near target node
+ }
+ })
+ ];
+ });
+ binding.connects = cn ? doConnects(cn) : [];
+
+ if(iframe){
+ // Setup handler to [re]bind to the iframe when the contents are initially loaded,
+ // and every time the contents change.
+ // Need to do this b/c we are actually binding to the iframe's <body> node.
+ // Note: can't use dojo.connect(), see #9609.
+
+ binding.onloadHandler = dojo.hitch(this, function(){
+ // want to remove old connections, but IE throws exceptions when trying to
+ // access the <body> node because it's already gone, or at least in a state of limbo
+
+ var win = this._iframeContentWindow(iframe);
+ cn = dojo.withGlobal(win, dojo.body);
+ binding.connects = doConnects(cn);
+ });
+ if(iframe.addEventListener){
+ iframe.addEventListener("load", binding.onloadHandler, false);
+ }else{
+ iframe.attachEvent("onload", binding.onloadHandler);
+ }
+ }
+ }
+ });
+ }
+ },
+
+ _selectWord: function(index){
+ // summary:
+ // Select the incorrect word. Move to it and highlight it
+ // index:
+ // The index of the span list
+ // tags:
+ // private
+ var list = this._spanList,
+ win = this._editor.window;
+
+ if(index < list.length && list.length > 0){
+ dojo.withGlobal(win, "selectElement", dijit._editor.selection, [list[index]]);
+ dojo.withGlobal(win, "collapse", dijit._editor.selection, [true]);
+ this._findText(list[index].innerHTML, false, false);
+ if(dojo.isIE){
+ // Because the selection in the iframe will be lost when the outer window get the
+ // focus, we need to mimic the highlight ourselves.
+ dojo.style(list[index], this._highlightedIncorrectStyle);
+ }
+ }
+ },
+
+ _replaceWord: function(index, text){
+ // summary:
+ // Replace the word at the given index with the text
+ // index:
+ // The index of the span list
+ // text:
+ // The text to be replaced with
+ // tags:
+ // private
+ var list = this._spanList;
+
+ list[index].innerHTML = text;
+ dojo.style(list[index], this._ignoredIncorrectStyle);
+ list[index].edited = true;
+ },
+
+ _skipWord: function(index){
+ // summary:
+ // Skip the word at the index
+ // index:
+ // The index of the span list
+ // tags:
+ // private
+ var list = this._spanList;
+
+ dojo.style(list[index], this._ignoredIncorrectStyle);
+ this._cache[list[index].innerHTML.toLowerCase()].correct = true;
+ list[index].edited = true;
+ },
+
+ _skipWordAll: function(index, /*String?*/word){
+ // summary:
+ // Skip the all the word that have the same text as the word at the index
+ // or the given word
+ // index:
+ // The index of the span list
+ // word:
+ // If this argument is given, skip all the words that have the same text
+ // as the word
+ // tags:
+ // private
+ var list = this._spanList,
+ len = list.length;
+ word = word || list[index].innerHTML.toLowerCase();
+
+ for(var i = 0; i < len; i++){
+ if(!list[i].edited && list[i].innerHTML.toLowerCase() == word){
+ this._skipWord(i);
+ }
+ }
+ },
+
+ _addWord: function(index, /*String?*/word){
+ // summary:
+ // Add the word at the index to the dictionary
+ // index:
+ // The index of the span list
+ // word:
+ // If this argument is given, add the word to the dictionary and
+ // skip all the words like it
+ // tags:
+ // private
+ var service = this._service;
+ service.send(word || this._spanList[index].innerHTML.toLowerCase(), service.ACTION_UPDATE);
+ this._skipWordAll(index, word);
+ },
+
+ _findText: function(/*String*/ txt, /*Boolean*/ caseSensitive, /*Boolean*/ backwards){
+ // summary:
+ // This function invokes a find with specific options
+ // txt: String
+ // The text to locate in the document.
+ // caseSensitive: Boolean
+ // Whether or ot to search case-sensitively.
+ // backwards: Boolean
+ // Whether or not to search backwards in the document.
+ // tags:
+ // private.
+ // returns:
+ // Boolean indicating if the content was found or not.
+ var ed = this._editor,
+ win = ed.window,
+ found = false;
+ if(txt){
+ if(win.find){
+ found = win.find(txt, caseSensitive, backwards, false, false, false, false);
+ }else{
+ var doc = ed.document;
+ if(doc.selection){
+ /* IE */
+ // Focus to restore position/selection,
+ // then shift to search from current position.
+ this._editor.focus();
+ var txtRg = doc.body.createTextRange();
+ var curPos = doc.selection?doc.selection.createRange():null;
+ if(curPos){
+ if(backwards){
+ txtRg.setEndPoint("EndToStart", curPos);
+ }else{
+ txtRg.setEndPoint("StartToEnd", curPos);
+ }
+ }
+ var flags = caseSensitive?4:0;
+ if(backwards){
+ flags = flags | 1;
+ }
+ //flags = flags |
+ found = txtRg.findText(txt,txtRg.text.length,flags);
+ if(found){
+ txtRg.select();
+ }
+ }
+ }
+ }
+ return found;
+ },
+
+ _spellCheckFilter: function(/*String*/ value){
+ // summary:
+ // Filter out the incorrect word style so that the value of the edtior
+ // won't include the spans that wrap around the incorrect words
+ // value:
+ // The html value of the editor
+ // tags:
+ // private
+ var regText = /<span class=["']incorrectWordPlaceHolder["'].*?>(.*?)<\/span>/g;
+ return value.replace(regText, "$1");
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "spellcheck"){
+ o.plugin = new dojox.editor.plugins.SpellCheck({
+ url: ("url" in o.args) ? o.args.url : "",
+ interactive: ("interactive" in o.args) ? o.args.interactive : false,
+ bufferLength: ("bufferLength" in o.args) ? o.args.bufferLength: 100,
+ timeout: ("timeout" in o.args) ? o.args.timeout : 30,
+ exArgs: o.args
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/StatusBar.js b/js/dojo-1.6/dojox/editor/plugins/StatusBar.js new file mode 100644 index 0000000..bb427bf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/StatusBar.js @@ -0,0 +1,184 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.StatusBar"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.StatusBar"] = true;
+dojo.provide("dojox.editor.plugins.StatusBar");
+dojo.require("dijit.Toolbar");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.layout.ResizeHandle");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "StatusBar", null, "");
+
+
+
+dojo.experimental("dojox.editor.plugins.StatusBar");
+dojo.declare("dojox.editor.plugins._StatusBar", [dijit._Widget, dijit._Templated],{
+ // templateString: String
+ // Template for the widget. Currently using table to get the alignment behavior and
+ // bordering I wanted. Would prefer not to use table, though.
+ templateString: '<div class="dojoxEditorStatusBar">' +
+ '<table><tbody><tr>'+
+ '<td class="dojoxEditorStatusBarText" tabindex="-1" aria-role="presentation" aria-live="aggressive"><span dojoAttachPoint="barContent"> </span></td>' +
+ '<td><span dojoAttachPoint="handle"></span></td>' +
+ '</tr></tbody><table>'+
+ '</div>',
+
+ _getValueAttr: function(){
+ // summary:
+ // Over-ride to get the value of the status bar from the widget.
+ // tags:
+ // Protected
+ return this.barContent.innerHTML;
+ },
+
+ _setValueAttr: function(str){
+ // summary:
+ // Over-ride to set the value of the status bar from the widget.
+ // If no value is set, it is replaced with a non-blocking space.
+ // str: String
+ // The string to set as the status bar content.
+ // tags:
+ // protected
+ if(str){
+ str = dojo.trim(str);
+ if(!str){
+ str = " ";
+ }
+ }else{
+ str = " ";
+ }
+ this.barContent.innerHTML = str;
+ }
+});
+
+dojo.declare("dojox.editor.plugins.StatusBar",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides StatusBar cabability to the editor.
+ // Basically a footer bar where status can be published. It also
+ // puts a resize handle on the status bar, allowing you to resize the
+ // editor via mouse.
+
+ // statusBar: [protected]
+ // The status bar and resizer.
+ statusBar: null,
+
+ // resizer: [public] Boolean
+ // Flag indicating that a resizer should be shown or not. Default is true.
+ // There are cases (such as using center pane border container to autoresize the editor
+ // That a resizer is not valued.
+ resizer: true,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this.statusBar = new dojox.editor.plugins._StatusBar();
+ if(this.resizer){
+ this.resizeHandle = new dojox.layout.ResizeHandle({targetId: this.editor, activeResize: true}, this.statusBar.handle);
+ this.resizeHandle.startup();
+ }else{
+ dojo.style(this.statusBar.handle.parentNode, "display", "none");
+ }
+ var pos = null;
+ if(editor.footer.lastChild){
+ pos = "after";
+ }
+ dojo.place(this.statusBar.domNode, editor.footer.lastChild || editor.footer, pos);
+ this.statusBar.startup();
+ this.editor.statusBar = this;
+
+ // Register a pub-sub event to listen for status bar messages, in addition to being available off
+ // the editor as a property 'statusBar'
+ this._msgListener = dojo.subscribe(this.editor.id + "_statusBar", dojo.hitch(this, this._setValueAttr));
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Over-ride to get the value of the status bar from the widget.
+ // tags:
+ // protected
+ return this.statusBar.get("value");
+ },
+
+ _setValueAttr: function(str){
+ // summary:
+ // Over-ride to set the value of the status bar from the widget.
+ // If no value is set, it is replaced with a non-blocking space.
+ // str: String
+ // The String value to set in the bar.
+ // tags:
+ // protected
+ this.statusBar.set("value", str);
+ },
+
+ set: function(attr, val){
+ // summary:
+ // Quick and dirty implementation of 'set' pattern
+ // attr:
+ // The attribute to set.
+ // val:
+ // The value to set it to.
+ if(attr){
+ var fName = "_set" + attr.charAt(0).toUpperCase() + attr.substring(1, attr.length) + "Attr";
+ if(dojo.isFunction(this[fName])){
+ this[fName](val);
+ }else{
+ this[attr] = val;
+ }
+ }
+ },
+
+ get: function(attr){
+ // summary:
+ // Quick and dirty implementation of 'get' pattern
+ // attr:
+ // The attribute to get.
+ if(attr){
+ var fName = "_get" + attr.charAt(0).toUpperCase() + attr.substring(1, attr.length) + "Attr";
+ var f = this[fName];
+ if(dojo.isFunction(f)){
+ return this[fName]();
+ }else{
+ return this[attr];
+ }
+ }
+ return null;
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride to clean up the breadcrumb toolbar.
+ if(this.statusBar){
+ this.statusBar.destroy();
+ delete this.statusBar;
+ }
+ if(this.resizeHandle){
+ this.resizeHandle.destroy();
+ delete this.resizeHandle;
+ }
+ if(this._msgListener){
+ dojo.unsubscribe(this._msgListener);
+ delete this._msgListener;
+ }
+ delete this.editor.statusBar;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "statusbar"){
+ var resizer = ("resizer" in o.args)?o.args.resizer:true;
+ o.plugin = new dojox.editor.plugins.StatusBar({resizer: resizer});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/StatusBar.xd.js b/js/dojo-1.6/dojox/editor/plugins/StatusBar.xd.js new file mode 100644 index 0000000..98e583d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/StatusBar.xd.js @@ -0,0 +1,193 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.StatusBar"],
+["require", "dijit.Toolbar"],
+["require", "dijit._editor._Plugin"],
+["require", "dojox.layout.ResizeHandle"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "StatusBar", null, "", ""]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.StatusBar"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.StatusBar"] = true;
+dojo.provide("dojox.editor.plugins.StatusBar");
+dojo.require("dijit.Toolbar");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.layout.ResizeHandle");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.StatusBar");
+dojo.declare("dojox.editor.plugins._StatusBar", [dijit._Widget, dijit._Templated],{
+ // templateString: String
+ // Template for the widget. Currently using table to get the alignment behavior and
+ // bordering I wanted. Would prefer not to use table, though.
+ templateString: '<div class="dojoxEditorStatusBar">' +
+ '<table><tbody><tr>'+
+ '<td class="dojoxEditorStatusBarText" tabindex="-1" aria-role="presentation" aria-live="aggressive"><span dojoAttachPoint="barContent"> </span></td>' +
+ '<td><span dojoAttachPoint="handle"></span></td>' +
+ '</tr></tbody><table>'+
+ '</div>',
+
+ _getValueAttr: function(){
+ // summary:
+ // Over-ride to get the value of the status bar from the widget.
+ // tags:
+ // Protected
+ return this.barContent.innerHTML;
+ },
+
+ _setValueAttr: function(str){
+ // summary:
+ // Over-ride to set the value of the status bar from the widget.
+ // If no value is set, it is replaced with a non-blocking space.
+ // str: String
+ // The string to set as the status bar content.
+ // tags:
+ // protected
+ if(str){
+ str = dojo.trim(str);
+ if(!str){
+ str = " ";
+ }
+ }else{
+ str = " ";
+ }
+ this.barContent.innerHTML = str;
+ }
+});
+
+dojo.declare("dojox.editor.plugins.StatusBar",dijit._editor._Plugin,{
+ // summary:
+ // This plugin provides StatusBar cabability to the editor.
+ // Basically a footer bar where status can be published. It also
+ // puts a resize handle on the status bar, allowing you to resize the
+ // editor via mouse.
+
+ // statusBar: [protected]
+ // The status bar and resizer.
+ statusBar: null,
+
+ // resizer: [public] Boolean
+ // Flag indicating that a resizer should be shown or not. Default is true.
+ // There are cases (such as using center pane border container to autoresize the editor
+ // That a resizer is not valued.
+ resizer: true,
+
+ setEditor: function(editor){
+ // summary:
+ // Over-ride for the setting of the editor.
+ // editor: Object
+ // The editor to configure for this plugin to use.
+ this.editor = editor;
+ this.statusBar = new dojox.editor.plugins._StatusBar();
+ if(this.resizer){
+ this.resizeHandle = new dojox.layout.ResizeHandle({targetId: this.editor, activeResize: true}, this.statusBar.handle);
+ this.resizeHandle.startup();
+ }else{
+ dojo.style(this.statusBar.handle.parentNode, "display", "none");
+ }
+ var pos = null;
+ if(editor.footer.lastChild){
+ pos = "after";
+ }
+ dojo.place(this.statusBar.domNode, editor.footer.lastChild || editor.footer, pos);
+ this.statusBar.startup();
+ this.editor.statusBar = this;
+
+ // Register a pub-sub event to listen for status bar messages, in addition to being available off
+ // the editor as a property 'statusBar'
+ this._msgListener = dojo.subscribe(this.editor.id + "_statusBar", dojo.hitch(this, this._setValueAttr));
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Over-ride to get the value of the status bar from the widget.
+ // tags:
+ // protected
+ return this.statusBar.get("value");
+ },
+
+ _setValueAttr: function(str){
+ // summary:
+ // Over-ride to set the value of the status bar from the widget.
+ // If no value is set, it is replaced with a non-blocking space.
+ // str: String
+ // The String value to set in the bar.
+ // tags:
+ // protected
+ this.statusBar.set("value", str);
+ },
+
+ set: function(attr, val){
+ // summary:
+ // Quick and dirty implementation of 'set' pattern
+ // attr:
+ // The attribute to set.
+ // val:
+ // The value to set it to.
+ if(attr){
+ var fName = "_set" + attr.charAt(0).toUpperCase() + attr.substring(1, attr.length) + "Attr";
+ if(dojo.isFunction(this[fName])){
+ this[fName](val);
+ }else{
+ this[attr] = val;
+ }
+ }
+ },
+
+ get: function(attr){
+ // summary:
+ // Quick and dirty implementation of 'get' pattern
+ // attr:
+ // The attribute to get.
+ if(attr){
+ var fName = "_get" + attr.charAt(0).toUpperCase() + attr.substring(1, attr.length) + "Attr";
+ var f = this[fName];
+ if(dojo.isFunction(f)){
+ return this[fName]();
+ }else{
+ return this[attr];
+ }
+ }
+ return null;
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride to clean up the breadcrumb toolbar.
+ if(this.statusBar){
+ this.statusBar.destroy();
+ delete this.statusBar;
+ }
+ if(this.resizeHandle){
+ this.resizeHandle.destroy();
+ delete this.resizeHandle;
+ }
+ if(this._msgListener){
+ dojo.unsubscribe(this._msgListener);
+ delete this._msgListener;
+ }
+ delete this.editor.statusBar;
+ }
+});
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "statusbar"){
+ var resizer = ("resizer" in o.args)?o.args.resizer:true;
+ o.plugin = new dojox.editor.plugins.StatusBar({resizer: resizer});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/TablePlugins.js b/js/dojo-1.6/dojox/editor/plugins/TablePlugins.js new file mode 100644 index 0000000..1c39587 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/TablePlugins.js @@ -0,0 +1,1218 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.TablePlugins"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.TablePlugins"] = true;
+dojo.provide("dojox.editor.plugins.TablePlugins");
+dojo.require("dijit.form.Button");
+dojo.require("dijit.Dialog");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.form.FilteringSelect");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit.Menu");
+dojo.require("dijit.ColorPalette");
+dojo.require("dojox.widget.ColorPicker");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "TableDialog", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.TablePlugins");
+
+// summary:
+// A series of plugins that give the Editor the ability to create and edit
+// HTML tables. See the end of this document for all avaiable plugins
+// and dojox/editorPlugins/tests/editorTablePlugs.html for an example
+//
+// example:
+// | <div dojoType="dijit.Editor" plugins="[
+// | 'bold','italic','|',
+// | {name: 'dojox.editor.plugins.TablePlugins', command: 'insertTable'},
+// | {name: 'dojox.editor.plugins.TablePlugins', command: 'modifyTable'}
+// | ]">
+// | Editor text is here
+// | </div>
+//
+// TODO:
+// Currently not supporting merging or splitting cells
+//
+// FIXME: Undo is very buggy, and therefore unimeplented in all browsers
+// except IE - which itself has only been lightly tested.
+//
+// FIXME: Selecting multiple table cells in Firefox looks to be impossible.
+// This affect the 'colorTableCell' plugin. Cells can still be
+// colored individually or in rows.
+
+dojo.declare("dojox.editor.plugins._TableHandler", dijit._editor._Plugin,{
+ // summary:
+ // A global object that handles common tasks for all the plugins. Since
+ // there are several plugins that are all calling common methods, it's preferable
+ // that they call a centralized location that either has a set variable or a
+ // timeout to only repeat code-heavy calls when necessary.
+ //
+ tablesConnected:false,
+ currentlyAvailable: false,
+ alwaysAvailable:false,
+ availableCurrentlySet:false,
+ initialized:false,
+ tableData: null,
+ shiftKeyDown:false,
+ editorDomNode: null,
+ undoEnabled: true, //Using custom undo for all browsers.
+ refCount: 0,
+
+ doMixins: function(){
+
+ dojo.mixin(this.editor,{
+ getAncestorElement: function(tagName){
+ return dojo.withGlobal(this.window, "getAncestorElement",dijit._editor.selection, [tagName]);
+ },
+ hasAncestorElement: function(tagName){
+ return dojo.withGlobal(this.window, "hasAncestorElement",dijit._editor.selection, [tagName]);
+ },
+ selectElement: function(elem){
+ dojo.withGlobal(this.window, "selectElement",dijit._editor.selection, [elem]);
+ },
+ byId: function(id){
+ return dojo.withGlobal(this.window, "byId", dojo, [id]);
+ },
+ query: function(arg, scope, returnFirstOnly){
+ // this shortcut is dubious - not sure scoping is necessary
+ var ar = dojo.withGlobal(this.window, "query", dojo, [arg, scope]);
+ return (returnFirstOnly) ? ar[0] : ar;
+ }
+ });
+
+ },
+ initialize: function(editor){
+ // summary:
+ // Initialize the global handler upon a plugin's first instance of setEditor
+ //
+
+ // All plugins will attempt initialization. We only need to do so once.
+ // But keep track so that it is cleaned up when all usage of it for an editor has
+ // been removed.
+ this.refCount++;
+
+ // Turn on custom undo for all.
+ editor.customUndo = true;
+
+ if(this.initialized){ return; }
+
+ this.initialized = true;
+ this.editor = editor;
+
+ this.editor._tablePluginHandler = this;
+
+ //Editor loads async, can't assume doc is ready yet. So, use the deferred of the
+ //editor to init at the right time.
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.editorDomNode = this.editor.editNode || this.editor.iframe.document.body.firstChild;
+
+ // RichText should have a mouseup connection to recognize drag-selections
+ // Example would be selecting multiple table cells
+ this._myListeners = [];
+ this._myListeners.push(dojo.connect(this.editorDomNode , "mouseup", this.editor, "onClick"));
+ this._myListeners.push(dojo.connect(this.editor, "onDisplayChanged", this, "checkAvailable"));
+ this._myListeners.push(dojo.connect(this.editor, "onBlur", this, "checkAvailable"));
+ this.doMixins();
+ this.connectDraggable();
+ }));
+ },
+
+ getTableInfo: function(forceNewData){
+ // summary:
+ // Gets the table in focus
+ // Collects info on the table - see return params
+ //
+ if(forceNewData){ this._tempStoreTableData(false); }
+ if(this.tableData){
+ // tableData is set for a short amount of time, so that all
+ // plugins get the same return without doing the method over
+ //console.log("returning current tableData:", this.tableData);
+ return this.tableData;
+ }
+ var tr, trs, td, tds, tbl, cols, tdIndex, trIndex;
+
+ td = this.editor.getAncestorElement("td");
+ if(td){ tr = td.parentNode; }
+
+ tbl = this.editor.getAncestorElement("table");
+ //console.log("td:", td);console.log("tr:", tr);console.log("tbl:", tbl)
+
+ tds = dojo.query("td", tbl);
+ tds.forEach(function(d, i){
+ if(td==d){tdIndex = i;}
+ });
+ trs = dojo.query("tr", tbl);
+ trs.forEach(function(r, i){
+ if(tr==r){trIndex = i;}
+ });
+ cols = tds.length/trs.length;
+ var o = {
+ tbl:tbl, // focused table
+ td:td, // focused TD
+ tr:tr, // focused TR
+ trs:trs, // rows
+ tds:tds, // cells
+ rows:trs.length,// row amount
+ cols:cols, // column amount
+ tdIndex:tdIndex,// index of focused cell
+ trIndex:trIndex, // index of focused row
+ colIndex:tdIndex%cols
+ };
+ //console.log("NEW tableData:",o);
+ this.tableData = o;
+ this._tempStoreTableData(500);
+ return this.tableData;
+ },
+
+ connectDraggable: function(){
+ // summary:
+ // Detects drag-n-drop in the editor (could probably be moved to there)
+ // Currently only checks if item dragged was a TABLE, and removes its align attr
+ // DOES NOT WORK IN FF - it could - but FF's drag detection is a monster
+ //
+ if(!dojo.isIE){
+ //console.warn("Drag and Drop is currently only detectable in IE.");
+ return;
+ }
+
+ // IE ONLY
+ this.editorDomNode.ondragstart = dojo.hitch(this, "onDragStart");
+ this.editorDomNode.ondragend = dojo.hitch(this, "onDragEnd");
+
+ //NOTES:
+ // FF _ Able to detect the drag-over object (the editor.domNode)
+ // Not able to detect an item's ondrag() event
+ // Don't know why - I actually got it working when there was an error
+ // Something to do with different documents or windows I'm sure
+ //
+ //console.log("connectDraggable", tbl);
+ /*tbl.ondragstart=dojo.hitch(this, "onDragStart");
+
+ tbl.addEventListener("dragstart", dojo.hitch(this, "onDragStart"), false);
+ tbl.addEventListener("drag", dojo.hitch(this, "onDragStart2"), false);
+ tbl.addEventListener("dragend", dojo.hitch(this, "onDragStart3"), false);
+
+ dojo.withGlobal(this.editor.window, "selectElement",dijit._editor.selection, [tbl]);
+
+ tbl.ondragstart = function(){
+ //console.log("ondragstart");
+ };
+ tbl.ondrag = function(){
+ alert("drag")
+ //console.log("ondrag");
+ */
+ },
+ onDragStart: function(){
+ var e = window.event;
+ if(!e.srcElement.id){
+ e.srcElement.id = "tbl_"+(new Date().getTime());
+ }
+ //console.log("onDragStart", e.srcElement.id);
+ },
+ onDragEnd: function(){
+ // summary:
+ // Detects that an object has been dragged into place
+ // Currently, this code is only used for when a table is dragged
+ // and clears the "align" attribute, so that the table will look
+ // to be more in the place that the user expected.
+ // TODO: This code can be used for other things, most
+ // notably UNDO, which currently is not quite usable.
+ // This code could also find itself in the Editor code when it is
+ // complete.
+
+ //console.log("onDragEnd");
+ var e = window.event;
+ var node = e.srcElement;
+ var id = node.id;
+ var win = this.editor.window;
+ //console.log("NODE:", node.tagName, node.id, dojo.attr(node, "align"));
+
+ // clearing a table's align attr
+ // TODO: when ondrag becomes more robust, this code block
+ // should move to its own method
+ if(node.tagName.toLowerCase()=="table"){
+ setTimeout(function(){
+ var node = dojo.withGlobal(win, "byId", dojo, [id]);
+ dojo.removeAttr(node, "align");
+ //console.log("set", node.tagName, dojo.attr(node, "align"))
+ }, 100);
+ }
+ },
+ checkAvailable: function(){
+ // summary:
+ // For table plugs
+ // Checking if a table or part of a table has focus so that
+ // Plugs can change their status
+ //
+ if(this.availableCurrentlySet){
+ // availableCurrentlySet is set for a short amount of time, so that all
+ // plugins get the same return without doing the method over
+ //console.log("availableCurrentlySet:", this.availableCurrentlySet, "currentlyAvailable:", this.currentlyAvailable)
+ return this.currentlyAvailable;
+ }
+ //console.log("G - checkAvailable...");
+
+ if(!this.editor) {
+ //console.log("editor not ready")
+ return false;
+ }
+ if(this.alwaysAvailable) {
+ //console.log(" return always available")
+ return true;
+ }
+
+ // Only return avalable if the editor is focused.
+ this.currentlyAvailable = this.editor._focused ? this.editor.hasAncestorElement("table") : false;
+
+ if(this.currentlyAvailable){
+ this.connectTableKeys();
+ }else{
+ this.disconnectTableKeys();
+ }
+
+ this._tempAvailability(500);
+
+ dojo.publish(this.editor.id + "_tablePlugins", [ this.currentlyAvailable ]);
+ return this.currentlyAvailable;
+ },
+
+ _prepareTable: function(tbl){
+ // For IE's sake, we are adding IDs to the TDs if none is there
+ // We go ahead and use it for other code for convenience
+ //
+ var tds = this.editor.query("td", tbl);
+ console.log("prep:", tds, tbl);
+ if(!tds[0].id){
+ tds.forEach(function(td, i){
+ if(!td.id){
+ td.id = "tdid"+i+this.getTimeStamp();
+ }
+ }, this);
+ }
+ return tds;
+ },
+
+ getTimeStamp: function(){
+ return new Date().getTime(); // Fixed the bug that this method always returns the same timestamp
+// return Math.floor(new Date().getTime() * 0.00000001);
+ },
+
+ _tempStoreTableData: function(type){
+ // caching or clearing table data, depending on the arg
+ //
+ if(type===true){
+ //store indefinitely
+ }else if(type===false){
+ // clear object
+ this.tableData = null;
+ }else if(type===undefined){
+ console.warn("_tempStoreTableData must be passed an argument");
+ }else{
+ // type is a number/ms
+ setTimeout(dojo.hitch(this, function(){
+ this.tableData = null;
+ }), type);
+ }
+ },
+
+ _tempAvailability: function(type){
+ // caching or clearing availability, depending on the arg
+ if(type===true){
+ //store indefinitely
+ this.availableCurrentlySet = true;
+ }else if(type===false){
+ // clear object
+ this.availableCurrentlySet = false;
+ }else if(type===undefined){
+ console.warn("_tempAvailability must be passed an argument");
+ }else{
+ // type is a number/ms
+ this.availableCurrentlySet = true;
+ setTimeout(dojo.hitch(this, function(){
+ this.availableCurrentlySet = false;
+ }), type);
+ }
+
+ },
+
+ connectTableKeys: function(){
+ // summary:
+ // When a table is in focus, start detecting keys
+ // Mainly checking for the TAB key so user can tab
+ // through a table (blocking the browser's desire to
+ // tab away from teh editor completely)
+ if(this.tablesConnected){ return; }
+ this.tablesConnected = true;
+ var node = (this.editor.iframe) ? this.editor.document : this.editor.editNode;
+ this.cnKeyDn = dojo.connect(node, "onkeydown", this, "onKeyDown");
+ this.cnKeyUp = dojo.connect(node, "onkeyup", this, "onKeyUp");
+ this._myListeners.push(dojo.connect(node, "onkeypress", this, "onKeyUp"));
+ },
+
+ disconnectTableKeys: function(){
+ //console.log("disconnect")
+ dojo.disconnect(this.cnKeyDn);
+ dojo.disconnect(this.cnKeyUp);
+ this.tablesConnected = false;
+ },
+
+ onKeyDown: function(evt){
+ var key = evt.keyCode;
+ //console.log(" -> DOWN:", key);
+ if(key == 16){ this.shiftKeyDown = true;}
+ if(key == 9) {
+ var o = this.getTableInfo();
+ //console.log("TAB ", o.tdIndex, o);
+ // modifying the o.tdIndex in the tableData directly, because we may save it
+ // FIXME: tabTo is a global
+ o.tdIndex = (this.shiftKeyDown) ? o.tdIndex-1 : tabTo = o.tdIndex+1;
+ if(o.tdIndex>=0 && o.tdIndex<o.tds.length){
+
+ this.editor.selectElement(o.tds[o.tdIndex]);
+
+ // we know we are still within a table, so block the need
+ // to run the method
+ this.currentlyAvailable = true;
+ this._tempAvailability(true);
+ //
+ this._tempStoreTableData(true);
+ this.stopEvent = true;
+ }else{
+ //tabbed out of table
+ this.stopEvent = false;
+ this.onDisplayChanged();
+ }
+ if(this.stopEvent) {
+ dojo.stopEvent(evt);
+ }
+ }
+ },
+
+ onKeyUp: function(evt){
+ var key = evt.keyCode;
+ //console.log(" -> UP:", key)
+ if(key == 16){ this.shiftKeyDown = false;}
+ if(key == 37 || key == 38 || key == 39 || key == 40 ){
+ // user can arrow or tab out of table - need to recheck
+ this.onDisplayChanged();
+ }
+ if(key == 9 && this.stopEvent){ dojo.stopEvent(evt);}
+ },
+
+ onDisplayChanged: function(){
+ //console.log("onDisplayChanged")
+ this.currentlyAvailable = false;
+ this._tempStoreTableData(false);
+ this._tempAvailability(false);
+ this.checkAvailable();
+ },
+
+ uninitialize: function(editor){
+ // summary:
+ // Function to handle cleaning up of connects
+ // and such. It only finally destroys everything once
+ // all 'references' to it have gone. As in all plugins
+ // that called init on it destroyed their refs in their
+ // cleanup calls.
+ // editor:
+ // The editor to detach from.
+ if(this.editor == editor){
+ this.refCount--;
+ if(!this.refCount && this.initialized){
+ if(this.tablesConnected){
+ this.disconnectTableKeys();
+ }
+ this.initialized = false;
+ dojo.forEach(this._myListeners, function(l){
+ dojo.disconnect(l);
+ });
+ delete this._myListeners;
+ delete this.editor._tablePluginHandler;
+ delete this.editor;
+ }
+ this.inherited(arguments);
+ }
+ }
+});
+
+dojo.declare("dojox.editor.plugins.TablePlugins",
+ dijit._editor._Plugin,
+ {
+ //summary:
+ // A collection of Plugins for inserting and modifying tables in the Editor
+ // See end of this document for all avaiable plugs
+ // and dojox/editorPlugins/tests/editorTablePlugs.html for an example
+ //
+ // NOT IMPLEMENTED: Not handling cell merge, span or split
+ //
+
+ iconClassPrefix: "editorIcon",
+ useDefaultCommand: false,
+ buttonClass: dijit.form.Button,
+ commandName:"",
+ label:"",
+ alwaysAvailable:false,
+ undoEnabled:true,
+
+ onDisplayChanged: function(withinTable){
+ // subscribed to from the global object's publish method
+ //
+ //console.log("onDisplayChanged", this.commandName);
+ if(!this.alwaysAvailable){
+ this.available = withinTable;
+ this.button.set('disabled', !this.available);
+ }
+ },
+
+ setEditor: function(editor){
+ this.editor = editor;
+ this.editor.customUndo = true;
+ this.inherited(arguments);
+ this._availableTopic = dojo.subscribe(this.editor.id + "_tablePlugins", this, "onDisplayChanged");
+ this.onEditorLoaded();
+ },
+ onEditorLoaded: function(){
+ if(!this.editor._tablePluginHandler){
+ // Create it and init it off the editor. This
+ // will create the _tablePluginHandler reference on
+ // the dijit.Editor instance. This avoids a global.
+ var tablePluginHandler = new dojox.editor.plugins._TableHandler();
+ tablePluginHandler.initialize(this.editor);
+ }else{
+ this.editor._tablePluginHandler.initialize(this.editor);
+ }
+ },
+
+ selectTable: function(){
+ // selects table that is in focus
+ var o = this.getTableInfo();
+ if(o && o.tbl){
+ dojo.withGlobal(this.editor.window, "selectElement",dijit._editor.selection, [o.tbl]);
+ }
+ },
+
+ _initButton: function(){
+ this.command = this.commandName;
+
+ this.label = this.editor.commands[this.command] = this._makeTitle(this.command);
+ this.inherited(arguments);
+ delete this.command;
+
+ this.connect(this.button, "onClick", "modTable");
+
+ this.onDisplayChanged(false);
+ },
+
+ modTable: function(cmd, args){
+ // summary:
+ // Where each plugin performs its action
+ // Note: not using execCommand. In spite of their presence in the
+ // Editor as query-able plugins, I was not able to find any evidence
+ // that they are supported (especially in NOT IE). If they are
+ // supported in other browsers, it may help with the undo problem.
+ //
+ this.begEdit();
+ var o = this.getTableInfo();
+ var sw = (dojo.isString(cmd))?cmd : this.commandName;
+ var r, c, i;
+ var adjustColWidth = false;
+ //console.log("modTable:", sw)
+
+ if(dojo.isIE){
+ // IE can lose selections on focus changes, so focus back
+ // in order to restore it.
+ this.editor.focus();
+ }
+ switch(sw){
+ case "insertTableRowBefore":
+ r = o.tbl.insertRow(o.trIndex);
+ for(i=0;i<o.cols;i++){
+ c = r.insertCell(-1);
+ c.innerHTML = " ";
+ }
+ break;
+ case "insertTableRowAfter":
+ r = o.tbl.insertRow(o.trIndex+1);
+ for(i=0;i<o.cols;i++){
+ c = r.insertCell(-1);
+ c.innerHTML = " ";
+ }
+ break;
+ case "insertTableColumnBefore":
+ o.trs.forEach(function(r){
+ c = r.insertCell(o.colIndex);
+ c.innerHTML = " ";
+ });
+ adjustColWidth = true;
+ break;
+ case "insertTableColumnAfter":
+ o.trs.forEach(function(r){
+ c = r.insertCell(o.colIndex+1);
+ c.innerHTML = " ";
+ });
+ adjustColWidth = true;
+ break;
+ case "deleteTableRow":
+ o.tbl.deleteRow(o.trIndex);
+ console.log("TableInfo:", this.getTableInfo());
+ break;
+ case "deleteTableColumn":
+ o.trs.forEach(function(tr){
+ tr.deleteCell(o.colIndex);
+ });
+ adjustColWidth = true;
+ break;
+
+ case "modifyTable":
+ break;
+ case "insertTable":
+ break;
+
+ }
+ if(adjustColWidth){
+ this.makeColumnsEven();
+ }
+ this.endEdit();
+ },
+
+ begEdit: function(){
+ if(this.editor._tablePluginHandler.undoEnabled){
+ //console.log("UNDO:", this.editor.customUndo);
+ if(this.editor.customUndo){
+ this.editor.beginEditing();
+ }else{
+ this.valBeforeUndo = this.editor.getValue();
+ //console.log("VAL:", this.valBeforeUndo);
+
+ }
+ }
+ },
+ endEdit: function(){
+ if(this.editor._tablePluginHandler.undoEnabled){
+ if(this.editor.customUndo){
+ this.editor.endEditing();
+ }else{
+ // This code ALMOST works for undo -
+ // It seems to only work for one step
+ // back in history however
+ var afterUndo = this.editor.getValue();
+ //this.editor.execCommand("inserthtml", "<p>mike</p>");
+ this.editor.setValue(this.valBeforeUndo);
+ this.editor.replaceValue(afterUndo);
+ }
+
+ this.editor.onDisplayChanged();
+ }
+ },
+
+ makeColumnsEven: function(){
+ //summary:
+ // After changing column amount, change widths to
+ // keep columns even
+ //
+ // the timeout helps prevent an occasional snafu
+ setTimeout(dojo.hitch(this, function(){
+ var o = this.getTableInfo(true);
+ var w = Math.floor(100/o.cols);
+ o.tds.forEach(function(d){
+ dojo.attr(d, "width", w+"%");
+ });
+ }), 10);
+ },
+
+ getTableInfo: function(forceNewData){
+ // summary:
+ // Gets the table in focus
+ // Collects info on the table - see return params
+ //
+ return this.editor._tablePluginHandler.getTableInfo(forceNewData);
+ },
+ _makeTitle: function(str){
+ // Parses the commandName into a Title
+ // based on camelCase
+ var ns = [];
+ dojo.forEach(str, function(c, i){
+ if(c.charCodeAt(0)<91 && i>0 && ns[i-1].charCodeAt(0)!=32){
+ ns.push(" ");
+ }
+ if(i===0){ c = c.toUpperCase();}
+ ns.push(c);
+ });
+ return ns.join("");
+ },
+
+
+
+ getSelectedCells: function(){
+ // summary:
+ // Gets the selected cells from the passed table
+ // Returns: array of TDs or empty array
+ var cells = [];
+ var tbl = this.getTableInfo().tbl;
+ this.editor._tablePluginHandler._prepareTable(tbl);
+ var e = this.editor;
+
+ // Lets do this the way IE originally was (Looking up ids). Walking the selection
+ // is inconsistent in the browsers (and painful), so going by ids is simpler.
+ var text = dojo.withGlobal(e.window, "getSelectedHtml",dijit._editor.selection, [null]);
+ var str = text.match(/id="*\w*"*/g);
+ dojo.forEach(str, function(a){
+ var id = a.substring(3, a.length);
+ if(id.charAt(0) == "\"" && id.charAt(id.length - 1) == "\""){
+ id = id.substring(1, id.length - 1);
+ }
+ var node = e.byId(id);
+ if(node && node.tagName.toLowerCase() == "td"){
+ cells.push(node);
+ }
+ }, this);
+
+ if(!cells.length){
+ //May just be in a cell (cursor point, or selection in a cell), so look upwards.
+ //for a cell container.
+ var sel = dijit.range.getSelection(e.window);
+ if(sel.rangeCount){
+ var r = sel.getRangeAt(0);
+ var node = r.startContainer;
+ while(node && node != e.editNode && node != e.document){
+ if(node.nodeType === 1){
+ var tg = node.tagName ? node.tagName.toLowerCase() : "";
+ if(tg === "td"){
+ return [node];
+ }
+ }
+ node = node.parentNode;
+ }
+ }
+ }
+ return cells;
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ if(this.button){
+ if((this.available || this.alwaysAvailable) && !this.get("disabled")){
+ this.button.set("disabled",false);
+ }else{
+ this.button.set("disabled",true);
+ }
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ridden destroy to do some cleanup.
+ this.inherited(arguments);
+ dojo.unsubscribe(this._availableTopic);
+
+ // Disconnect the editor from the handler
+ // to clean up refs. Moved to using a per-editor
+ // 'handler' to avoid collisions on the old global.
+ this.editor._tablePluginHandler.uninitialize(this.editor);
+ }
+
+ }
+);
+
+dojo.declare("dojox.editor.plugins.TableContextMenu",
+ dojox.editor.plugins.TablePlugins,
+ {
+ constructor: function(){
+ // summary:
+ // Initialize certain plugins
+ //
+ this.connect(this, "setEditor", function(editor){
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function() {
+ this._createContextMenu();
+ }));
+ this.button.domNode.style.display = "none";
+ });
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride to do menu cleanup.
+ if(this.menu){
+ this.menu.destroyRecursive();
+ delete this.menu;
+ }
+ this.inherited(arguments);
+ },
+
+
+ _initButton: function(){
+ this.inherited(arguments);
+ if(this.commandName=="tableContextMenu"){ this.button.domNode.display = "none";}
+ },
+
+ _createContextMenu: function(){
+ // summary
+ // Building context menu for right-click shortcuts within a table
+ //
+
+ var pMenu = new dijit.Menu({targetNodeIds:[this.editor.iframe]});
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog", this.lang);
+ pMenu.addChild(new dijit.MenuItem({label: messages.selectTableLabel, onClick: dojo.hitch(this, "selectTable")}));
+ pMenu.addChild(new dijit.MenuSeparator());
+
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableRowBeforeLabel, onClick: dojo.hitch(this, "modTable", "insertTableRowBefore" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableRowAfterLabel, onClick: dojo.hitch(this, "modTable", "insertTableRowAfter" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableColumnBeforeLabel, onClick: dojo.hitch(this, "modTable", "insertTableColumnBefore" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableColumnAfterLabel, onClick: dojo.hitch(this, "modTable", "insertTableColumnAfter" )}));
+ pMenu.addChild(new dijit.MenuSeparator());
+ pMenu.addChild(new dijit.MenuItem({label: messages.deleteTableRowLabel, onClick: dojo.hitch(this, "modTable", "deleteTableRow" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.deleteTableColumnLabel, onClick: dojo.hitch(this, "modTable", "deleteTableColumn" )}));
+
+ this.menu = pMenu;
+ }
+});
+
+dojo.declare("dojox.editor.plugins.InsertTable",
+ dojox.editor.plugins.TablePlugins,
+ {
+ alwaysAvailable: true,
+
+ modTable: function(){
+ var w = new dojox.editor.plugins.EditorTableDialog({});
+ w.show();
+ var c = dojo.connect(w, "onBuildTable", this, function(obj){
+ dojo.disconnect(c);
+
+ var res = this.editor.execCommand('inserthtml', obj.htmlText);
+
+ // commenting this line, due to msg below
+ //var td = this.editor.query("td", this.editor.byId(obj.id));
+
+ //HMMMM.... This throws a security error now. didn't used to.
+ //this.editor.selectElement(td);
+ });
+ }
+});
+
+dojo.declare("dojox.editor.plugins.ModifyTable",
+ dojox.editor.plugins.TablePlugins,
+ {
+ modTable: function(){
+ if (!this.editor._tablePluginHandler.checkAvailable()) {return;}
+ var o = this.getTableInfo();
+ //console.log("LAUNCH DIALOG");
+ var w = new dojox.editor.plugins.EditorModifyTableDialog({table:o.tbl});
+ w.show();
+ this.connect(w, "onSetTable", function(color){
+ // uhm... not sure whats going on here...
+ var o = this.getTableInfo();
+ //console.log("set color:", color);
+ dojo.attr(o.td, "bgcolor", color);
+ });
+ }
+});
+
+dojo.declare("dojox.editor.plugins._CellColorDropDown", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // A smple widget that uses/creates a dropdown with a dojox.widget.ColorPicker. Also provides
+ // passthroughs to the value of the color picker and convenient hook points.
+ // tags:
+ // private
+
+ // templateString: String
+ // The template used to create the ColorPicker.
+ templateString:
+ "<div style='display: none; position: absolute; top: -10000; z-index: -10000'>" +
+ "<div dojoType='dijit.TooltipDialog' dojoAttachPoint='dialog' class='dojoxEditorColorPicker'>" +
+ "<div dojoType='dojox.widget.ColorPicker' dojoAttachPoint='_colorPicker'></div>" +
+ "<div style='margin: 0.5em 0em 0em 0em'>" +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_setButton'>${buttonSet}</button>" +
+ " " +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_cancelButton'>${buttonCancel}</button>" +
+ "</div>" +
+ "</div>" +
+ "</div>",
+
+ // widgetsInTemplate: Boolean
+ // Flag denoting widgets are contained in the template.
+ widgetsInTemplate: true,
+
+ constructor: function(){
+ // summary:
+ // Constructor over-ride so that the translated strings are mixsed in so
+ // the template fills out.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog");
+ dojo.mixin(this, strings);
+ },
+
+ startup: function(){
+ // summary:
+ // Over-ride of startup to do the basic connect setups and such.
+ if(!this._started){
+ this.inherited(arguments);
+ this.connect(this._setButton, "onClick", function(){
+ this.onChange(this.get("value"));
+ });
+ this.connect(this._cancelButton, "onClick", function(){
+ dijit.popup.close(this.dialog);
+ this.onCancel();
+ });
+ // Fully statred, so go ahead and remove the hide.
+ dojo.style(this.domNode, "display", "block");
+ }
+ },
+
+ _setValueAttr: function(value, priorityChange){
+ // summary:
+ // Passthrough function for the color picker value.
+ // value: String
+ // The value to set in the color picker
+ // priorityChange:
+ // Value to indicate whether or not to trigger an onChange event.
+ this._colorPicker.set("value", value, priorityChange);
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Passthrough function for the color picker value.
+ return this._colorPicker.get("value");
+ },
+
+ setColor: function(/*String*/ color){
+ this._colorPicker.setColor(color, false);
+ },
+
+ onChange: function(value){
+ // summary:
+ // Hook point to get the value when the color picker value is selected.
+ // value: String
+ // The value from the color picker.
+ },
+
+ onCancel: function(){
+ // summary:
+ // Hook point to get when the dialog is canceled.
+ }
+});
+
+dojo.declare("dojox.editor.plugins.ColorTableCell", dojox.editor.plugins.TablePlugins, {
+ constructor: function(){
+ // summary:
+ // Initialize ColorTableCell plugin
+ this.closable = true;
+ this.buttonClass = dijit.form.DropDownButton;
+ var picker = new dojox.editor.plugins._CellColorDropDown();
+ dojo.body().appendChild(picker.domNode);
+ picker.startup();
+ this.dropDown = picker.dialog;
+ this.connect(picker, "onChange", function(color){
+ this.modTable(null, color);
+ this.editor.focus();
+ });
+ this.connect(picker, "onCancel", function(color){
+ this.editor.focus();
+ });
+ this.connect(picker.dialog, "onOpen", function(){
+ var o = this.getTableInfo(),
+ tds = this.getSelectedCells(o.tbl);
+ if(tds && tds.length > 0){
+ var t = tds[0] == this.lastObject ? tds[0] : tds[tds.length - 1],
+ color;
+ while(t && ((color = dojo.style(t, "backgroundColor")) == "transparent" || color.indexOf("rgba") == 0)){
+ t = t.parentNode;
+ }
+ color = dojo.style(t, "backgroundColor");
+ if(color != "transparent" && color.indexOf("rgba") != 0){
+ picker.setColor(color);
+ }
+ }
+ });
+ this.connect(this, "setEditor", function(editor){
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.connect(this.editor.editNode, "onmouseup", function(evt){
+ this.lastObject = evt.target;
+ });
+ }));
+ });
+ },
+
+ _initButton: function(){
+ this.command = this.commandName;
+
+ this.label = this.editor.commands[this.command] = this._makeTitle(this.command);
+ this.inherited(arguments);
+ delete this.command;
+
+ this.onDisplayChanged(false);
+ },
+
+ modTable: function(cmd, args){
+ // summary
+ // Where each plugin performs its action
+ // Note: not using execCommand. In spite of their presence in the
+ // Editor as query-able plugins, I was not able to find any evidence
+ // that they are supported (especially in NOT IE). If they are
+ // supported in other browsers, it may help with the undo problem.
+ //
+ this.begEdit();
+ var o = this.getTableInfo();
+ // The one plugin that really needs use of the very verbose
+ // getSelectedCells()
+ var tds = this.getSelectedCells(o.tbl);
+ //console.debug("SELECTED CELLS ", tds , " FOR ", o);
+ dojo.forEach(tds, function(td){
+ dojo.style(td, "backgroundColor", args);
+ });
+ this.endEdit();
+ }
+});
+
+dojo.declare("dojox.editor.plugins.EditorTableDialog", [dijit.Dialog], {
+ // summary:
+ // Dialog box with options for table creation
+ //
+ baseClass:"EditorTableDialog",
+
+ widgetsInTemplate:true,
+ templateString: dojo.cache("dojox.editor.plugins", "resources/insertTable.html", "<div class=\"dijitDialog\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${insertTableTitle}</span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\r\n <table class=\"etdTable\"><tr>\r\n <td>\r\n <label>${rows}</label>\r\n\t\t\t</td><td>\r\n <span dojoAttachPoint=\"selectRow\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\r\n </td><td><table><tr><td class=\"inner\">\r\n <label>${columns}</label>\r\n\t\t\t</td><td class=\"inner\">\r\n <span dojoAttachPoint=\"selectCol\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\r\n </td></tr></table></td></tr>\t\t\r\n\t\t\t<tr><td>\r\n <label>${tableWidth}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.TextBox\" value=\"100\"></span>\r\n\t\t\t</td><td>\r\n <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\r\n <option value=\"percent\">${percent}</option>\r\n <option value=\"pixels\">${pixels}</option>\r\n </select></td></tr>\t\r\n <tr><td>\r\n <label>${borderThickness}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\r\n </td><td>\r\n ${pixels}\r\n </td></tr><tr><td>\r\n <label>${cellPadding}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellpad\"></td></tr><tr><td>\r\n <label>${cellSpacing}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellspace\"></td></tr></table>\r\n <div class=\"dialogButtonContainer\">\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onInsert\">${buttonInsert}</div>\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\r\n </div>\r\n\t</div>\r\n</div>\r\n"),
+
+ postMixInProperties: function(){
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog", this.lang);
+ dojo.mixin(this, messages);
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ dojo.addClass(this.domNode, this.baseClass); //FIXME - why isn't Dialog accepting the baseClass?
+ this.inherited(arguments);
+ },
+
+ onInsert: function(){
+ console.log("insert");
+
+ var rows = this.selectRow.get("value") || 1,
+ cols = this.selectCol.get("value") || 1,
+ width = this.selectWidth.get("value"),
+ widthType = this.selectWidthType.get("value"),
+ border = this.selectBorder.get("value"),
+ pad = this.selectPad.get("value"),
+ space = this.selectSpace.get("value"),
+ _id = "tbl_"+(new Date().getTime()),
+ t = '<table id="'+_id+'"width="'+width+((widthType=="percent")?'%':'')+'" border="'+border+'" cellspacing="'+space+'" cellpadding="'+pad+'">\n';
+
+ for(var r=0;r<rows;r++){
+ t += '\t<tr>\n';
+ for(var c=0;c<cols;c++){
+ t += '\t\t<td width="'+(Math.floor(100/cols))+'%"> </td>\n';
+ }
+ t += '\t</tr>\n';
+ }
+ t += '</table>';
+
+ //console.log(t);
+ this.onBuildTable({htmlText:t, id:_id});
+ var cl = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(cl);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ this.hide();
+ },
+
+ onCancel: function(){
+ // summary:
+ // Function to clean up memory so that the dialog is destroyed
+ // when closed.
+ var c = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(c);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ },
+
+ onBuildTable: function(tableText){
+ //stub
+ }
+});
+
+dojo.declare("dojox.editor.plugins.EditorModifyTableDialog", [dijit.Dialog], {
+
+ // summary:
+ // Dialog box with options for editing a table
+ //
+
+ baseClass:"EditorTableDialog",
+
+ widgetsInTemplate:true,
+ table:null, //html table to be modified
+ tableAtts:{},
+ templateString: dojo.cache("dojox.editor.plugins", "resources/modifyTable.html", "<div class=\"dijitDialog\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${modifyTableTitle}</span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\r\n <table class=\"etdTable\">\r\n <tr><td>\r\n <label>${backgroundColor}</label>\r\n </td><td colspan=\"2\">\r\n <span class=\"colorSwatchBtn\" dojoAttachPoint=\"backgroundCol\"></span>\r\n </td></tr><tr><td>\r\n <label>${borderColor}</label>\r\n </td><td colspan=\"2\">\r\n <span class=\"colorSwatchBtn\" dojoAttachPoint=\"borderCol\"></span>\r\n </td></tr><tr><td>\r\n <label>${align}</label>\r\n </td><td colspan=\"2\">\t\r\n <select dojoAttachPoint=\"selectAlign\" dojoType=\"dijit.form.FilteringSelect\">\r\n <option value=\"default\">${default}</option>\r\n <option value=\"left\">${left}</option>\r\n <option value=\"center\">${center}</option>\r\n <option value=\"right\">${right}</option>\r\n </select>\r\n </td></tr>\r\n <tr><td>\r\n <label>${tableWidth}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.TextBox\" value=\"100\"></span>\r\n </td><td>\r\n <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\r\n <option value=\"percent\">${percent}</option>\r\n <option value=\"pixels\">${pixels}</option>\r\n </select></td></tr>\t\r\n <tr><td>\r\n <label>${borderThickness}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\r\n </td><td>\r\n ${pixels}\r\n </td></tr><tr><td>\r\n <label>${cellPadding}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellpad\"></td></tr><tr><td>\r\n <label>${cellSpacing}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellspace\"></td></tr>\r\n </table>\r\n <div class=\"dialogButtonContainer\">\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onSet\">${buttonSet}</div>\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\r\n </div>\r\n\t</div>\r\n</div>\r\n"),
+
+ postMixInProperties: function(){
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog", this.lang);
+ dojo.mixin(this, messages);
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ dojo.addClass(this.domNode, this.baseClass); //FIXME - why isn't Dialog accepting the baseClass?
+ this.inherited(arguments);
+ this._cleanupWidgets = [];
+ var w1 = new dijit.ColorPalette({});
+ this.connect(w1, "onChange", function(color){
+ dijit.popup.close(w1);
+ this.setBrdColor(color);
+ });
+ this.connect(w1, "onBlur", function(){
+ dijit.popup.close(w1);
+ });
+ this.connect(this.borderCol, "click", function(){
+ dijit.popup.open({popup:w1, around:this.borderCol});
+ w1.focus();
+ });
+ var w2 = new dijit.ColorPalette({});
+ this.connect(w2, "onChange", function(color){
+ dijit.popup.close(w2);
+ this.setBkColor(color);
+ });
+ this.connect(w2, "onBlur", function(){
+ dijit.popup.close(w2);
+ });
+ this.connect(this.backgroundCol, "click", function(){
+ dijit.popup.open({popup:w2, around:this.backgroundCol});
+ w2.focus();
+ });
+ this._cleanupWidgets.push(w1);
+ this._cleanupWidgets.push(w2);
+
+ this.setBrdColor(dojo.attr(this.table, "bordercolor"));
+ this.setBkColor(dojo.attr(this.table, "bgcolor"));
+ var w = dojo.attr(this.table, "width");
+ if(!w){
+ w = this.table.style.width;
+ }
+ var p = "pixels";
+ if(dojo.isString(w) && w.indexOf("%")>-1){
+ p = "percent";
+ w = w.replace(/%/, "");
+ }
+
+ if(w){
+ this.selectWidth.set("value", w);
+ this.selectWidthType.set("value", p);
+ }else{
+ this.selectWidth.set("value", "");
+ this.selectWidthType.set("value", "percent");
+ }
+
+ this.selectBorder.set("value", dojo.attr(this.table, "border"));
+ this.selectPad.set("value", dojo.attr(this.table, "cellPadding"));
+ this.selectSpace.set("value", dojo.attr(this.table, "cellSpacing"));
+ this.selectAlign.set("value", dojo.attr(this.table, "align"));
+ },
+
+ setBrdColor: function(color){
+ this.brdColor = color;
+ dojo.style(this.borderCol, "backgroundColor", color);
+ },
+
+ setBkColor: function(color){
+ this.bkColor = color;
+ dojo.style(this.backgroundCol, "backgroundColor", color);
+ },
+ onSet: function(){
+ dojo.attr(this.table, "borderColor", this.brdColor);
+ dojo.attr(this.table, "bgColor", this.bkColor);
+ if(this.selectWidth.get("value")){
+ // Just in case, remove it from style since we're setting it as a table attribute.
+ dojo.style(this.table, "width", "");
+ dojo.attr(this.table, "width", (this.selectWidth.get("value") + ((this.selectWidthType.get("value")=="pixels")?"":"%") ));
+ }
+ dojo.attr(this.table, "border", this.selectBorder.get("value"));
+ dojo.attr(this.table, "cellPadding", this.selectPad.get("value"));
+ dojo.attr(this.table, "cellSpacing", this.selectSpace.get("value"));
+ dojo.attr(this.table, "align", this.selectAlign.get("value"));
+ var c = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(c);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ this.hide();
+ },
+
+ onCancel: function(){
+ // summary:
+ // Function to clean up memory so that the dialog is destroyed
+ // when closed.
+ var c = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(c);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ },
+
+ onSetTable: function(tableText){
+ //stub
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup function.
+ this.inherited(arguments);
+ dojo.forEach(this._cleanupWidgets, function(w){
+ if(w && w.destroy){
+ w.destroy();
+ }
+ });
+ delete this._cleanupWidgets;
+ }
+});
+
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ // make first character lower case
+ if(o.args && o.args.command){
+ var cmd = o.args.command.charAt(0).toLowerCase()+o.args.command.substring(1,o.args.command.length);
+
+ switch(cmd){
+ case "insertTableRowBefore":
+ case "insertTableRowAfter":
+ case "insertTableColumnBefore":
+ case "insertTableColumnAfter":
+ case "deleteTableRow":
+ case "deleteTableColumn":
+ o.plugin = new dojox.editor.plugins.TablePlugins({commandName: cmd});
+ break;
+
+ case "colorTableCell":
+ o.plugin = new dojox.editor.plugins.ColorTableCell({commandName: cmd});
+ break;
+
+ case "modifyTable":
+ o.plugin = new dojox.editor.plugins.ModifyTable({commandName: cmd});
+ break;
+
+ case "insertTable":
+ o.plugin = new dojox.editor.plugins.InsertTable({commandName: cmd});
+ break;
+
+ case "tableContextMenu":
+ o.plugin = new dojox.editor.plugins.TableContextMenu({commandName: cmd});
+ break;
+ }
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/TablePlugins.xd.js b/js/dojo-1.6/dojox/editor/plugins/TablePlugins.xd.js new file mode 100644 index 0000000..8bec753 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/TablePlugins.xd.js @@ -0,0 +1,1233 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.TablePlugins"],
+["require", "dijit.form.Button"],
+["require", "dijit.Dialog"],
+["require", "dijit.form.TextBox"],
+["require", "dijit.form.FilteringSelect"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit._editor.selection"],
+["require", "dijit.Menu"],
+["require", "dijit.ColorPalette"],
+["require", "dojox.widget.ColorPicker"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "TableDialog", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.TablePlugins"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.TablePlugins"] = true;
+dojo.provide("dojox.editor.plugins.TablePlugins");
+dojo.require("dijit.form.Button");
+dojo.require("dijit.Dialog");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.form.FilteringSelect");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit.Menu");
+dojo.require("dijit.ColorPalette");
+dojo.require("dojox.widget.ColorPicker");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.TablePlugins");
+
+// summary:
+// A series of plugins that give the Editor the ability to create and edit
+// HTML tables. See the end of this document for all avaiable plugins
+// and dojox/editorPlugins/tests/editorTablePlugs.html for an example
+//
+// example:
+// | <div dojoType="dijit.Editor" plugins="[
+// | 'bold','italic','|',
+// | {name: 'dojox.editor.plugins.TablePlugins', command: 'insertTable'},
+// | {name: 'dojox.editor.plugins.TablePlugins', command: 'modifyTable'}
+// | ]">
+// | Editor text is here
+// | </div>
+//
+// TODO:
+// Currently not supporting merging or splitting cells
+//
+// FIXME: Undo is very buggy, and therefore unimeplented in all browsers
+// except IE - which itself has only been lightly tested.
+//
+// FIXME: Selecting multiple table cells in Firefox looks to be impossible.
+// This affect the 'colorTableCell' plugin. Cells can still be
+// colored individually or in rows.
+
+dojo.declare("dojox.editor.plugins._TableHandler", dijit._editor._Plugin,{
+ // summary:
+ // A global object that handles common tasks for all the plugins. Since
+ // there are several plugins that are all calling common methods, it's preferable
+ // that they call a centralized location that either has a set variable or a
+ // timeout to only repeat code-heavy calls when necessary.
+ //
+ tablesConnected:false,
+ currentlyAvailable: false,
+ alwaysAvailable:false,
+ availableCurrentlySet:false,
+ initialized:false,
+ tableData: null,
+ shiftKeyDown:false,
+ editorDomNode: null,
+ undoEnabled: true, //Using custom undo for all browsers.
+ refCount: 0,
+
+ doMixins: function(){
+
+ dojo.mixin(this.editor,{
+ getAncestorElement: function(tagName){
+ return dojo.withGlobal(this.window, "getAncestorElement",dijit._editor.selection, [tagName]);
+ },
+ hasAncestorElement: function(tagName){
+ return dojo.withGlobal(this.window, "hasAncestorElement",dijit._editor.selection, [tagName]);
+ },
+ selectElement: function(elem){
+ dojo.withGlobal(this.window, "selectElement",dijit._editor.selection, [elem]);
+ },
+ byId: function(id){
+ return dojo.withGlobal(this.window, "byId", dojo, [id]);
+ },
+ query: function(arg, scope, returnFirstOnly){
+ // this shortcut is dubious - not sure scoping is necessary
+ var ar = dojo.withGlobal(this.window, "query", dojo, [arg, scope]);
+ return (returnFirstOnly) ? ar[0] : ar;
+ }
+ });
+
+ },
+ initialize: function(editor){
+ // summary:
+ // Initialize the global handler upon a plugin's first instance of setEditor
+ //
+
+ // All plugins will attempt initialization. We only need to do so once.
+ // But keep track so that it is cleaned up when all usage of it for an editor has
+ // been removed.
+ this.refCount++;
+
+ // Turn on custom undo for all.
+ editor.customUndo = true;
+
+ if(this.initialized){ return; }
+
+ this.initialized = true;
+ this.editor = editor;
+
+ this.editor._tablePluginHandler = this;
+
+ //Editor loads async, can't assume doc is ready yet. So, use the deferred of the
+ //editor to init at the right time.
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.editorDomNode = this.editor.editNode || this.editor.iframe.document.body.firstChild;
+
+ // RichText should have a mouseup connection to recognize drag-selections
+ // Example would be selecting multiple table cells
+ this._myListeners = [];
+ this._myListeners.push(dojo.connect(this.editorDomNode , "mouseup", this.editor, "onClick"));
+ this._myListeners.push(dojo.connect(this.editor, "onDisplayChanged", this, "checkAvailable"));
+ this._myListeners.push(dojo.connect(this.editor, "onBlur", this, "checkAvailable"));
+ this.doMixins();
+ this.connectDraggable();
+ }));
+ },
+
+ getTableInfo: function(forceNewData){
+ // summary:
+ // Gets the table in focus
+ // Collects info on the table - see return params
+ //
+ if(forceNewData){ this._tempStoreTableData(false); }
+ if(this.tableData){
+ // tableData is set for a short amount of time, so that all
+ // plugins get the same return without doing the method over
+ //console.log("returning current tableData:", this.tableData);
+ return this.tableData;
+ }
+ var tr, trs, td, tds, tbl, cols, tdIndex, trIndex;
+
+ td = this.editor.getAncestorElement("td");
+ if(td){ tr = td.parentNode; }
+
+ tbl = this.editor.getAncestorElement("table");
+ //console.log("td:", td);console.log("tr:", tr);console.log("tbl:", tbl)
+
+ tds = dojo.query("td", tbl);
+ tds.forEach(function(d, i){
+ if(td==d){tdIndex = i;}
+ });
+ trs = dojo.query("tr", tbl);
+ trs.forEach(function(r, i){
+ if(tr==r){trIndex = i;}
+ });
+ cols = tds.length/trs.length;
+ var o = {
+ tbl:tbl, // focused table
+ td:td, // focused TD
+ tr:tr, // focused TR
+ trs:trs, // rows
+ tds:tds, // cells
+ rows:trs.length,// row amount
+ cols:cols, // column amount
+ tdIndex:tdIndex,// index of focused cell
+ trIndex:trIndex, // index of focused row
+ colIndex:tdIndex%cols
+ };
+ //console.log("NEW tableData:",o);
+ this.tableData = o;
+ this._tempStoreTableData(500);
+ return this.tableData;
+ },
+
+ connectDraggable: function(){
+ // summary:
+ // Detects drag-n-drop in the editor (could probably be moved to there)
+ // Currently only checks if item dragged was a TABLE, and removes its align attr
+ // DOES NOT WORK IN FF - it could - but FF's drag detection is a monster
+ //
+ if(!dojo.isIE){
+ //console.warn("Drag and Drop is currently only detectable in IE.");
+ return;
+ }
+
+ // IE ONLY
+ this.editorDomNode.ondragstart = dojo.hitch(this, "onDragStart");
+ this.editorDomNode.ondragend = dojo.hitch(this, "onDragEnd");
+
+ //NOTES:
+ // FF _ Able to detect the drag-over object (the editor.domNode)
+ // Not able to detect an item's ondrag() event
+ // Don't know why - I actually got it working when there was an error
+ // Something to do with different documents or windows I'm sure
+ //
+ //console.log("connectDraggable", tbl);
+ /*tbl.ondragstart=dojo.hitch(this, "onDragStart");
+
+ tbl.addEventListener("dragstart", dojo.hitch(this, "onDragStart"), false);
+ tbl.addEventListener("drag", dojo.hitch(this, "onDragStart2"), false);
+ tbl.addEventListener("dragend", dojo.hitch(this, "onDragStart3"), false);
+
+ dojo.withGlobal(this.editor.window, "selectElement",dijit._editor.selection, [tbl]);
+
+ tbl.ondragstart = function(){
+ //console.log("ondragstart");
+ };
+ tbl.ondrag = function(){
+ alert("drag")
+ //console.log("ondrag");
+ */
+ },
+ onDragStart: function(){
+ var e = window.event;
+ if(!e.srcElement.id){
+ e.srcElement.id = "tbl_"+(new Date().getTime());
+ }
+ //console.log("onDragStart", e.srcElement.id);
+ },
+ onDragEnd: function(){
+ // summary:
+ // Detects that an object has been dragged into place
+ // Currently, this code is only used for when a table is dragged
+ // and clears the "align" attribute, so that the table will look
+ // to be more in the place that the user expected.
+ // TODO: This code can be used for other things, most
+ // notably UNDO, which currently is not quite usable.
+ // This code could also find itself in the Editor code when it is
+ // complete.
+
+ //console.log("onDragEnd");
+ var e = window.event;
+ var node = e.srcElement;
+ var id = node.id;
+ var win = this.editor.window;
+ //console.log("NODE:", node.tagName, node.id, dojo.attr(node, "align"));
+
+ // clearing a table's align attr
+ // TODO: when ondrag becomes more robust, this code block
+ // should move to its own method
+ if(node.tagName.toLowerCase()=="table"){
+ setTimeout(function(){
+ var node = dojo.withGlobal(win, "byId", dojo, [id]);
+ dojo.removeAttr(node, "align");
+ //console.log("set", node.tagName, dojo.attr(node, "align"))
+ }, 100);
+ }
+ },
+ checkAvailable: function(){
+ // summary:
+ // For table plugs
+ // Checking if a table or part of a table has focus so that
+ // Plugs can change their status
+ //
+ if(this.availableCurrentlySet){
+ // availableCurrentlySet is set for a short amount of time, so that all
+ // plugins get the same return without doing the method over
+ //console.log("availableCurrentlySet:", this.availableCurrentlySet, "currentlyAvailable:", this.currentlyAvailable)
+ return this.currentlyAvailable;
+ }
+ //console.log("G - checkAvailable...");
+
+ if(!this.editor) {
+ //console.log("editor not ready")
+ return false;
+ }
+ if(this.alwaysAvailable) {
+ //console.log(" return always available")
+ return true;
+ }
+
+ // Only return avalable if the editor is focused.
+ this.currentlyAvailable = this.editor._focused ? this.editor.hasAncestorElement("table") : false;
+
+ if(this.currentlyAvailable){
+ this.connectTableKeys();
+ }else{
+ this.disconnectTableKeys();
+ }
+
+ this._tempAvailability(500);
+
+ dojo.publish(this.editor.id + "_tablePlugins", [ this.currentlyAvailable ]);
+ return this.currentlyAvailable;
+ },
+
+ _prepareTable: function(tbl){
+ // For IE's sake, we are adding IDs to the TDs if none is there
+ // We go ahead and use it for other code for convenience
+ //
+ var tds = this.editor.query("td", tbl);
+ console.log("prep:", tds, tbl);
+ if(!tds[0].id){
+ tds.forEach(function(td, i){
+ if(!td.id){
+ td.id = "tdid"+i+this.getTimeStamp();
+ }
+ }, this);
+ }
+ return tds;
+ },
+
+ getTimeStamp: function(){
+ return new Date().getTime(); // Fixed the bug that this method always returns the same timestamp
+// return Math.floor(new Date().getTime() * 0.00000001);
+ },
+
+ _tempStoreTableData: function(type){
+ // caching or clearing table data, depending on the arg
+ //
+ if(type===true){
+ //store indefinitely
+ }else if(type===false){
+ // clear object
+ this.tableData = null;
+ }else if(type===undefined){
+ console.warn("_tempStoreTableData must be passed an argument");
+ }else{
+ // type is a number/ms
+ setTimeout(dojo.hitch(this, function(){
+ this.tableData = null;
+ }), type);
+ }
+ },
+
+ _tempAvailability: function(type){
+ // caching or clearing availability, depending on the arg
+ if(type===true){
+ //store indefinitely
+ this.availableCurrentlySet = true;
+ }else if(type===false){
+ // clear object
+ this.availableCurrentlySet = false;
+ }else if(type===undefined){
+ console.warn("_tempAvailability must be passed an argument");
+ }else{
+ // type is a number/ms
+ this.availableCurrentlySet = true;
+ setTimeout(dojo.hitch(this, function(){
+ this.availableCurrentlySet = false;
+ }), type);
+ }
+
+ },
+
+ connectTableKeys: function(){
+ // summary:
+ // When a table is in focus, start detecting keys
+ // Mainly checking for the TAB key so user can tab
+ // through a table (blocking the browser's desire to
+ // tab away from teh editor completely)
+ if(this.tablesConnected){ return; }
+ this.tablesConnected = true;
+ var node = (this.editor.iframe) ? this.editor.document : this.editor.editNode;
+ this.cnKeyDn = dojo.connect(node, "onkeydown", this, "onKeyDown");
+ this.cnKeyUp = dojo.connect(node, "onkeyup", this, "onKeyUp");
+ this._myListeners.push(dojo.connect(node, "onkeypress", this, "onKeyUp"));
+ },
+
+ disconnectTableKeys: function(){
+ //console.log("disconnect")
+ dojo.disconnect(this.cnKeyDn);
+ dojo.disconnect(this.cnKeyUp);
+ this.tablesConnected = false;
+ },
+
+ onKeyDown: function(evt){
+ var key = evt.keyCode;
+ //console.log(" -> DOWN:", key);
+ if(key == 16){ this.shiftKeyDown = true;}
+ if(key == 9) {
+ var o = this.getTableInfo();
+ //console.log("TAB ", o.tdIndex, o);
+ // modifying the o.tdIndex in the tableData directly, because we may save it
+ // FIXME: tabTo is a global
+ o.tdIndex = (this.shiftKeyDown) ? o.tdIndex-1 : tabTo = o.tdIndex+1;
+ if(o.tdIndex>=0 && o.tdIndex<o.tds.length){
+
+ this.editor.selectElement(o.tds[o.tdIndex]);
+
+ // we know we are still within a table, so block the need
+ // to run the method
+ this.currentlyAvailable = true;
+ this._tempAvailability(true);
+ //
+ this._tempStoreTableData(true);
+ this.stopEvent = true;
+ }else{
+ //tabbed out of table
+ this.stopEvent = false;
+ this.onDisplayChanged();
+ }
+ if(this.stopEvent) {
+ dojo.stopEvent(evt);
+ }
+ }
+ },
+
+ onKeyUp: function(evt){
+ var key = evt.keyCode;
+ //console.log(" -> UP:", key)
+ if(key == 16){ this.shiftKeyDown = false;}
+ if(key == 37 || key == 38 || key == 39 || key == 40 ){
+ // user can arrow or tab out of table - need to recheck
+ this.onDisplayChanged();
+ }
+ if(key == 9 && this.stopEvent){ dojo.stopEvent(evt);}
+ },
+
+ onDisplayChanged: function(){
+ //console.log("onDisplayChanged")
+ this.currentlyAvailable = false;
+ this._tempStoreTableData(false);
+ this._tempAvailability(false);
+ this.checkAvailable();
+ },
+
+ uninitialize: function(editor){
+ // summary:
+ // Function to handle cleaning up of connects
+ // and such. It only finally destroys everything once
+ // all 'references' to it have gone. As in all plugins
+ // that called init on it destroyed their refs in their
+ // cleanup calls.
+ // editor:
+ // The editor to detach from.
+ if(this.editor == editor){
+ this.refCount--;
+ if(!this.refCount && this.initialized){
+ if(this.tablesConnected){
+ this.disconnectTableKeys();
+ }
+ this.initialized = false;
+ dojo.forEach(this._myListeners, function(l){
+ dojo.disconnect(l);
+ });
+ delete this._myListeners;
+ delete this.editor._tablePluginHandler;
+ delete this.editor;
+ }
+ this.inherited(arguments);
+ }
+ }
+});
+
+dojo.declare("dojox.editor.plugins.TablePlugins",
+ dijit._editor._Plugin,
+ {
+ //summary:
+ // A collection of Plugins for inserting and modifying tables in the Editor
+ // See end of this document for all avaiable plugs
+ // and dojox/editorPlugins/tests/editorTablePlugs.html for an example
+ //
+ // NOT IMPLEMENTED: Not handling cell merge, span or split
+ //
+
+ iconClassPrefix: "editorIcon",
+ useDefaultCommand: false,
+ buttonClass: dijit.form.Button,
+ commandName:"",
+ label:"",
+ alwaysAvailable:false,
+ undoEnabled:true,
+
+ onDisplayChanged: function(withinTable){
+ // subscribed to from the global object's publish method
+ //
+ //console.log("onDisplayChanged", this.commandName);
+ if(!this.alwaysAvailable){
+ this.available = withinTable;
+ this.button.set('disabled', !this.available);
+ }
+ },
+
+ setEditor: function(editor){
+ this.editor = editor;
+ this.editor.customUndo = true;
+ this.inherited(arguments);
+ this._availableTopic = dojo.subscribe(this.editor.id + "_tablePlugins", this, "onDisplayChanged");
+ this.onEditorLoaded();
+ },
+ onEditorLoaded: function(){
+ if(!this.editor._tablePluginHandler){
+ // Create it and init it off the editor. This
+ // will create the _tablePluginHandler reference on
+ // the dijit.Editor instance. This avoids a global.
+ var tablePluginHandler = new dojox.editor.plugins._TableHandler();
+ tablePluginHandler.initialize(this.editor);
+ }else{
+ this.editor._tablePluginHandler.initialize(this.editor);
+ }
+ },
+
+ selectTable: function(){
+ // selects table that is in focus
+ var o = this.getTableInfo();
+ if(o && o.tbl){
+ dojo.withGlobal(this.editor.window, "selectElement",dijit._editor.selection, [o.tbl]);
+ }
+ },
+
+ _initButton: function(){
+ this.command = this.commandName;
+
+ this.label = this.editor.commands[this.command] = this._makeTitle(this.command);
+ this.inherited(arguments);
+ delete this.command;
+
+ this.connect(this.button, "onClick", "modTable");
+
+ this.onDisplayChanged(false);
+ },
+
+ modTable: function(cmd, args){
+ // summary:
+ // Where each plugin performs its action
+ // Note: not using execCommand. In spite of their presence in the
+ // Editor as query-able plugins, I was not able to find any evidence
+ // that they are supported (especially in NOT IE). If they are
+ // supported in other browsers, it may help with the undo problem.
+ //
+ this.begEdit();
+ var o = this.getTableInfo();
+ var sw = (dojo.isString(cmd))?cmd : this.commandName;
+ var r, c, i;
+ var adjustColWidth = false;
+ //console.log("modTable:", sw)
+
+ if(dojo.isIE){
+ // IE can lose selections on focus changes, so focus back
+ // in order to restore it.
+ this.editor.focus();
+ }
+ switch(sw){
+ case "insertTableRowBefore":
+ r = o.tbl.insertRow(o.trIndex);
+ for(i=0;i<o.cols;i++){
+ c = r.insertCell(-1);
+ c.innerHTML = " ";
+ }
+ break;
+ case "insertTableRowAfter":
+ r = o.tbl.insertRow(o.trIndex+1);
+ for(i=0;i<o.cols;i++){
+ c = r.insertCell(-1);
+ c.innerHTML = " ";
+ }
+ break;
+ case "insertTableColumnBefore":
+ o.trs.forEach(function(r){
+ c = r.insertCell(o.colIndex);
+ c.innerHTML = " ";
+ });
+ adjustColWidth = true;
+ break;
+ case "insertTableColumnAfter":
+ o.trs.forEach(function(r){
+ c = r.insertCell(o.colIndex+1);
+ c.innerHTML = " ";
+ });
+ adjustColWidth = true;
+ break;
+ case "deleteTableRow":
+ o.tbl.deleteRow(o.trIndex);
+ console.log("TableInfo:", this.getTableInfo());
+ break;
+ case "deleteTableColumn":
+ o.trs.forEach(function(tr){
+ tr.deleteCell(o.colIndex);
+ });
+ adjustColWidth = true;
+ break;
+
+ case "modifyTable":
+ break;
+ case "insertTable":
+ break;
+
+ }
+ if(adjustColWidth){
+ this.makeColumnsEven();
+ }
+ this.endEdit();
+ },
+
+ begEdit: function(){
+ if(this.editor._tablePluginHandler.undoEnabled){
+ //console.log("UNDO:", this.editor.customUndo);
+ if(this.editor.customUndo){
+ this.editor.beginEditing();
+ }else{
+ this.valBeforeUndo = this.editor.getValue();
+ //console.log("VAL:", this.valBeforeUndo);
+
+ }
+ }
+ },
+ endEdit: function(){
+ if(this.editor._tablePluginHandler.undoEnabled){
+ if(this.editor.customUndo){
+ this.editor.endEditing();
+ }else{
+ // This code ALMOST works for undo -
+ // It seems to only work for one step
+ // back in history however
+ var afterUndo = this.editor.getValue();
+ //this.editor.execCommand("inserthtml", "<p>mike</p>");
+ this.editor.setValue(this.valBeforeUndo);
+ this.editor.replaceValue(afterUndo);
+ }
+
+ this.editor.onDisplayChanged();
+ }
+ },
+
+ makeColumnsEven: function(){
+ //summary:
+ // After changing column amount, change widths to
+ // keep columns even
+ //
+ // the timeout helps prevent an occasional snafu
+ setTimeout(dojo.hitch(this, function(){
+ var o = this.getTableInfo(true);
+ var w = Math.floor(100/o.cols);
+ o.tds.forEach(function(d){
+ dojo.attr(d, "width", w+"%");
+ });
+ }), 10);
+ },
+
+ getTableInfo: function(forceNewData){
+ // summary:
+ // Gets the table in focus
+ // Collects info on the table - see return params
+ //
+ return this.editor._tablePluginHandler.getTableInfo(forceNewData);
+ },
+ _makeTitle: function(str){
+ // Parses the commandName into a Title
+ // based on camelCase
+ var ns = [];
+ dojo.forEach(str, function(c, i){
+ if(c.charCodeAt(0)<91 && i>0 && ns[i-1].charCodeAt(0)!=32){
+ ns.push(" ");
+ }
+ if(i===0){ c = c.toUpperCase();}
+ ns.push(c);
+ });
+ return ns.join("");
+ },
+
+
+
+ getSelectedCells: function(){
+ // summary:
+ // Gets the selected cells from the passed table
+ // Returns: array of TDs or empty array
+ var cells = [];
+ var tbl = this.getTableInfo().tbl;
+ this.editor._tablePluginHandler._prepareTable(tbl);
+ var e = this.editor;
+
+ // Lets do this the way IE originally was (Looking up ids). Walking the selection
+ // is inconsistent in the browsers (and painful), so going by ids is simpler.
+ var text = dojo.withGlobal(e.window, "getSelectedHtml",dijit._editor.selection, [null]);
+ var str = text.match(/id="*\w*"*/g);
+ dojo.forEach(str, function(a){
+ var id = a.substring(3, a.length);
+ if(id.charAt(0) == "\"" && id.charAt(id.length - 1) == "\""){
+ id = id.substring(1, id.length - 1);
+ }
+ var node = e.byId(id);
+ if(node && node.tagName.toLowerCase() == "td"){
+ cells.push(node);
+ }
+ }, this);
+
+ if(!cells.length){
+ //May just be in a cell (cursor point, or selection in a cell), so look upwards.
+ //for a cell container.
+ var sel = dijit.range.getSelection(e.window);
+ if(sel.rangeCount){
+ var r = sel.getRangeAt(0);
+ var node = r.startContainer;
+ while(node && node != e.editNode && node != e.document){
+ if(node.nodeType === 1){
+ var tg = node.tagName ? node.tagName.toLowerCase() : "";
+ if(tg === "td"){
+ return [node];
+ }
+ }
+ node = node.parentNode;
+ }
+ }
+ }
+ return cells;
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ if(this.button){
+ if((this.available || this.alwaysAvailable) && !this.get("disabled")){
+ this.button.set("disabled",false);
+ }else{
+ this.button.set("disabled",true);
+ }
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ridden destroy to do some cleanup.
+ this.inherited(arguments);
+ dojo.unsubscribe(this._availableTopic);
+
+ // Disconnect the editor from the handler
+ // to clean up refs. Moved to using a per-editor
+ // 'handler' to avoid collisions on the old global.
+ this.editor._tablePluginHandler.uninitialize(this.editor);
+ }
+
+ }
+);
+
+dojo.declare("dojox.editor.plugins.TableContextMenu",
+ dojox.editor.plugins.TablePlugins,
+ {
+ constructor: function(){
+ // summary:
+ // Initialize certain plugins
+ //
+ this.connect(this, "setEditor", function(editor){
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function() {
+ this._createContextMenu();
+ }));
+ this.button.domNode.style.display = "none";
+ });
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride to do menu cleanup.
+ if(this.menu){
+ this.menu.destroyRecursive();
+ delete this.menu;
+ }
+ this.inherited(arguments);
+ },
+
+
+ _initButton: function(){
+ this.inherited(arguments);
+ if(this.commandName=="tableContextMenu"){ this.button.domNode.display = "none";}
+ },
+
+ _createContextMenu: function(){
+ // summary
+ // Building context menu for right-click shortcuts within a table
+ //
+
+ var pMenu = new dijit.Menu({targetNodeIds:[this.editor.iframe]});
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog", this.lang);
+ pMenu.addChild(new dijit.MenuItem({label: messages.selectTableLabel, onClick: dojo.hitch(this, "selectTable")}));
+ pMenu.addChild(new dijit.MenuSeparator());
+
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableRowBeforeLabel, onClick: dojo.hitch(this, "modTable", "insertTableRowBefore" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableRowAfterLabel, onClick: dojo.hitch(this, "modTable", "insertTableRowAfter" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableColumnBeforeLabel, onClick: dojo.hitch(this, "modTable", "insertTableColumnBefore" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.insertTableColumnAfterLabel, onClick: dojo.hitch(this, "modTable", "insertTableColumnAfter" )}));
+ pMenu.addChild(new dijit.MenuSeparator());
+ pMenu.addChild(new dijit.MenuItem({label: messages.deleteTableRowLabel, onClick: dojo.hitch(this, "modTable", "deleteTableRow" )}));
+ pMenu.addChild(new dijit.MenuItem({label: messages.deleteTableColumnLabel, onClick: dojo.hitch(this, "modTable", "deleteTableColumn" )}));
+
+ this.menu = pMenu;
+ }
+});
+
+dojo.declare("dojox.editor.plugins.InsertTable",
+ dojox.editor.plugins.TablePlugins,
+ {
+ alwaysAvailable: true,
+
+ modTable: function(){
+ var w = new dojox.editor.plugins.EditorTableDialog({});
+ w.show();
+ var c = dojo.connect(w, "onBuildTable", this, function(obj){
+ dojo.disconnect(c);
+
+ var res = this.editor.execCommand('inserthtml', obj.htmlText);
+
+ // commenting this line, due to msg below
+ //var td = this.editor.query("td", this.editor.byId(obj.id));
+
+ //HMMMM.... This throws a security error now. didn't used to.
+ //this.editor.selectElement(td);
+ });
+ }
+});
+
+dojo.declare("dojox.editor.plugins.ModifyTable",
+ dojox.editor.plugins.TablePlugins,
+ {
+ modTable: function(){
+ if (!this.editor._tablePluginHandler.checkAvailable()) {return;}
+ var o = this.getTableInfo();
+ //console.log("LAUNCH DIALOG");
+ var w = new dojox.editor.plugins.EditorModifyTableDialog({table:o.tbl});
+ w.show();
+ this.connect(w, "onSetTable", function(color){
+ // uhm... not sure whats going on here...
+ var o = this.getTableInfo();
+ //console.log("set color:", color);
+ dojo.attr(o.td, "bgcolor", color);
+ });
+ }
+});
+
+dojo.declare("dojox.editor.plugins._CellColorDropDown", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // A smple widget that uses/creates a dropdown with a dojox.widget.ColorPicker. Also provides
+ // passthroughs to the value of the color picker and convenient hook points.
+ // tags:
+ // private
+
+ // templateString: String
+ // The template used to create the ColorPicker.
+ templateString:
+ "<div style='display: none; position: absolute; top: -10000; z-index: -10000'>" +
+ "<div dojoType='dijit.TooltipDialog' dojoAttachPoint='dialog' class='dojoxEditorColorPicker'>" +
+ "<div dojoType='dojox.widget.ColorPicker' dojoAttachPoint='_colorPicker'></div>" +
+ "<div style='margin: 0.5em 0em 0em 0em'>" +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_setButton'>${buttonSet}</button>" +
+ " " +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_cancelButton'>${buttonCancel}</button>" +
+ "</div>" +
+ "</div>" +
+ "</div>",
+
+ // widgetsInTemplate: Boolean
+ // Flag denoting widgets are contained in the template.
+ widgetsInTemplate: true,
+
+ constructor: function(){
+ // summary:
+ // Constructor over-ride so that the translated strings are mixsed in so
+ // the template fills out.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog");
+ dojo.mixin(this, strings);
+ },
+
+ startup: function(){
+ // summary:
+ // Over-ride of startup to do the basic connect setups and such.
+ if(!this._started){
+ this.inherited(arguments);
+ this.connect(this._setButton, "onClick", function(){
+ this.onChange(this.get("value"));
+ });
+ this.connect(this._cancelButton, "onClick", function(){
+ dijit.popup.close(this.dialog);
+ this.onCancel();
+ });
+ // Fully statred, so go ahead and remove the hide.
+ dojo.style(this.domNode, "display", "block");
+ }
+ },
+
+ _setValueAttr: function(value, priorityChange){
+ // summary:
+ // Passthrough function for the color picker value.
+ // value: String
+ // The value to set in the color picker
+ // priorityChange:
+ // Value to indicate whether or not to trigger an onChange event.
+ this._colorPicker.set("value", value, priorityChange);
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Passthrough function for the color picker value.
+ return this._colorPicker.get("value");
+ },
+
+ setColor: function(/*String*/ color){
+ this._colorPicker.setColor(color, false);
+ },
+
+ onChange: function(value){
+ // summary:
+ // Hook point to get the value when the color picker value is selected.
+ // value: String
+ // The value from the color picker.
+ },
+
+ onCancel: function(){
+ // summary:
+ // Hook point to get when the dialog is canceled.
+ }
+});
+
+dojo.declare("dojox.editor.plugins.ColorTableCell", dojox.editor.plugins.TablePlugins, {
+ constructor: function(){
+ // summary:
+ // Initialize ColorTableCell plugin
+ this.closable = true;
+ this.buttonClass = dijit.form.DropDownButton;
+ var picker = new dojox.editor.plugins._CellColorDropDown();
+ dojo.body().appendChild(picker.domNode);
+ picker.startup();
+ this.dropDown = picker.dialog;
+ this.connect(picker, "onChange", function(color){
+ this.modTable(null, color);
+ this.editor.focus();
+ });
+ this.connect(picker, "onCancel", function(color){
+ this.editor.focus();
+ });
+ this.connect(picker.dialog, "onOpen", function(){
+ var o = this.getTableInfo(),
+ tds = this.getSelectedCells(o.tbl);
+ if(tds && tds.length > 0){
+ var t = tds[0] == this.lastObject ? tds[0] : tds[tds.length - 1],
+ color;
+ while(t && ((color = dojo.style(t, "backgroundColor")) == "transparent" || color.indexOf("rgba") == 0)){
+ t = t.parentNode;
+ }
+ color = dojo.style(t, "backgroundColor");
+ if(color != "transparent" && color.indexOf("rgba") != 0){
+ picker.setColor(color);
+ }
+ }
+ });
+ this.connect(this, "setEditor", function(editor){
+ editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
+ this.connect(this.editor.editNode, "onmouseup", function(evt){
+ this.lastObject = evt.target;
+ });
+ }));
+ });
+ },
+
+ _initButton: function(){
+ this.command = this.commandName;
+
+ this.label = this.editor.commands[this.command] = this._makeTitle(this.command);
+ this.inherited(arguments);
+ delete this.command;
+
+ this.onDisplayChanged(false);
+ },
+
+ modTable: function(cmd, args){
+ // summary
+ // Where each plugin performs its action
+ // Note: not using execCommand. In spite of their presence in the
+ // Editor as query-able plugins, I was not able to find any evidence
+ // that they are supported (especially in NOT IE). If they are
+ // supported in other browsers, it may help with the undo problem.
+ //
+ this.begEdit();
+ var o = this.getTableInfo();
+ // The one plugin that really needs use of the very verbose
+ // getSelectedCells()
+ var tds = this.getSelectedCells(o.tbl);
+ //console.debug("SELECTED CELLS ", tds , " FOR ", o);
+ dojo.forEach(tds, function(td){
+ dojo.style(td, "backgroundColor", args);
+ });
+ this.endEdit();
+ }
+});
+
+dojo.declare("dojox.editor.plugins.EditorTableDialog", [dijit.Dialog], {
+ // summary:
+ // Dialog box with options for table creation
+ //
+ baseClass:"EditorTableDialog",
+
+ widgetsInTemplate:true,
+ templateString: dojo.cache("dojox.editor.plugins", "resources/insertTable.html", "<div class=\"dijitDialog\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${insertTableTitle}</span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\r\n <table class=\"etdTable\"><tr>\r\n <td>\r\n <label>${rows}</label>\r\n\t\t\t</td><td>\r\n <span dojoAttachPoint=\"selectRow\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\r\n </td><td><table><tr><td class=\"inner\">\r\n <label>${columns}</label>\r\n\t\t\t</td><td class=\"inner\">\r\n <span dojoAttachPoint=\"selectCol\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\r\n </td></tr></table></td></tr>\t\t\r\n\t\t\t<tr><td>\r\n <label>${tableWidth}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.TextBox\" value=\"100\"></span>\r\n\t\t\t</td><td>\r\n <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\r\n <option value=\"percent\">${percent}</option>\r\n <option value=\"pixels\">${pixels}</option>\r\n </select></td></tr>\t\r\n <tr><td>\r\n <label>${borderThickness}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\r\n </td><td>\r\n ${pixels}\r\n </td></tr><tr><td>\r\n <label>${cellPadding}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellpad\"></td></tr><tr><td>\r\n <label>${cellSpacing}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellspace\"></td></tr></table>\r\n <div class=\"dialogButtonContainer\">\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onInsert\">${buttonInsert}</div>\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\r\n </div>\r\n\t</div>\r\n</div>\r\n"),
+
+ postMixInProperties: function(){
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog", this.lang);
+ dojo.mixin(this, messages);
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ dojo.addClass(this.domNode, this.baseClass); //FIXME - why isn't Dialog accepting the baseClass?
+ this.inherited(arguments);
+ },
+
+ onInsert: function(){
+ console.log("insert");
+
+ var rows = this.selectRow.get("value") || 1,
+ cols = this.selectCol.get("value") || 1,
+ width = this.selectWidth.get("value"),
+ widthType = this.selectWidthType.get("value"),
+ border = this.selectBorder.get("value"),
+ pad = this.selectPad.get("value"),
+ space = this.selectSpace.get("value"),
+ _id = "tbl_"+(new Date().getTime()),
+ t = '<table id="'+_id+'"width="'+width+((widthType=="percent")?'%':'')+'" border="'+border+'" cellspacing="'+space+'" cellpadding="'+pad+'">\n';
+
+ for(var r=0;r<rows;r++){
+ t += '\t<tr>\n';
+ for(var c=0;c<cols;c++){
+ t += '\t\t<td width="'+(Math.floor(100/cols))+'%"> </td>\n';
+ }
+ t += '\t</tr>\n';
+ }
+ t += '</table>';
+
+ //console.log(t);
+ this.onBuildTable({htmlText:t, id:_id});
+ var cl = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(cl);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ this.hide();
+ },
+
+ onCancel: function(){
+ // summary:
+ // Function to clean up memory so that the dialog is destroyed
+ // when closed.
+ var c = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(c);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ },
+
+ onBuildTable: function(tableText){
+ //stub
+ }
+});
+
+dojo.declare("dojox.editor.plugins.EditorModifyTableDialog", [dijit.Dialog], {
+
+ // summary:
+ // Dialog box with options for editing a table
+ //
+
+ baseClass:"EditorTableDialog",
+
+ widgetsInTemplate:true,
+ table:null, //html table to be modified
+ tableAtts:{},
+ templateString: dojo.cache("dojox.editor.plugins", "resources/modifyTable.html", "<div class=\"dijitDialog\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${modifyTableTitle}</span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\r\n <table class=\"etdTable\">\r\n <tr><td>\r\n <label>${backgroundColor}</label>\r\n </td><td colspan=\"2\">\r\n <span class=\"colorSwatchBtn\" dojoAttachPoint=\"backgroundCol\"></span>\r\n </td></tr><tr><td>\r\n <label>${borderColor}</label>\r\n </td><td colspan=\"2\">\r\n <span class=\"colorSwatchBtn\" dojoAttachPoint=\"borderCol\"></span>\r\n </td></tr><tr><td>\r\n <label>${align}</label>\r\n </td><td colspan=\"2\">\t\r\n <select dojoAttachPoint=\"selectAlign\" dojoType=\"dijit.form.FilteringSelect\">\r\n <option value=\"default\">${default}</option>\r\n <option value=\"left\">${left}</option>\r\n <option value=\"center\">${center}</option>\r\n <option value=\"right\">${right}</option>\r\n </select>\r\n </td></tr>\r\n <tr><td>\r\n <label>${tableWidth}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.TextBox\" value=\"100\"></span>\r\n </td><td>\r\n <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\r\n <option value=\"percent\">${percent}</option>\r\n <option value=\"pixels\">${pixels}</option>\r\n </select></td></tr>\t\r\n <tr><td>\r\n <label>${borderThickness}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\r\n </td><td>\r\n ${pixels}\r\n </td></tr><tr><td>\r\n <label>${cellPadding}</label></td>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellpad\"></td></tr><tr><td>\r\n <label>${cellSpacing}</label>\r\n </td><td>\r\n <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\r\n </td><td class=\"cellspace\"></td></tr>\r\n </table>\r\n <div class=\"dialogButtonContainer\">\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onSet\">${buttonSet}</div>\r\n <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\r\n </div>\r\n\t</div>\r\n</div>\r\n"),
+
+ postMixInProperties: function(){
+ var messages = dojo.i18n.getLocalization("dojox.editor.plugins", "TableDialog", this.lang);
+ dojo.mixin(this, messages);
+ this.inherited(arguments);
+ },
+
+ postCreate: function(){
+ dojo.addClass(this.domNode, this.baseClass); //FIXME - why isn't Dialog accepting the baseClass?
+ this.inherited(arguments);
+ this._cleanupWidgets = [];
+ var w1 = new dijit.ColorPalette({});
+ this.connect(w1, "onChange", function(color){
+ dijit.popup.close(w1);
+ this.setBrdColor(color);
+ });
+ this.connect(w1, "onBlur", function(){
+ dijit.popup.close(w1);
+ });
+ this.connect(this.borderCol, "click", function(){
+ dijit.popup.open({popup:w1, around:this.borderCol});
+ w1.focus();
+ });
+ var w2 = new dijit.ColorPalette({});
+ this.connect(w2, "onChange", function(color){
+ dijit.popup.close(w2);
+ this.setBkColor(color);
+ });
+ this.connect(w2, "onBlur", function(){
+ dijit.popup.close(w2);
+ });
+ this.connect(this.backgroundCol, "click", function(){
+ dijit.popup.open({popup:w2, around:this.backgroundCol});
+ w2.focus();
+ });
+ this._cleanupWidgets.push(w1);
+ this._cleanupWidgets.push(w2);
+
+ this.setBrdColor(dojo.attr(this.table, "bordercolor"));
+ this.setBkColor(dojo.attr(this.table, "bgcolor"));
+ var w = dojo.attr(this.table, "width");
+ if(!w){
+ w = this.table.style.width;
+ }
+ var p = "pixels";
+ if(dojo.isString(w) && w.indexOf("%")>-1){
+ p = "percent";
+ w = w.replace(/%/, "");
+ }
+
+ if(w){
+ this.selectWidth.set("value", w);
+ this.selectWidthType.set("value", p);
+ }else{
+ this.selectWidth.set("value", "");
+ this.selectWidthType.set("value", "percent");
+ }
+
+ this.selectBorder.set("value", dojo.attr(this.table, "border"));
+ this.selectPad.set("value", dojo.attr(this.table, "cellPadding"));
+ this.selectSpace.set("value", dojo.attr(this.table, "cellSpacing"));
+ this.selectAlign.set("value", dojo.attr(this.table, "align"));
+ },
+
+ setBrdColor: function(color){
+ this.brdColor = color;
+ dojo.style(this.borderCol, "backgroundColor", color);
+ },
+
+ setBkColor: function(color){
+ this.bkColor = color;
+ dojo.style(this.backgroundCol, "backgroundColor", color);
+ },
+ onSet: function(){
+ dojo.attr(this.table, "borderColor", this.brdColor);
+ dojo.attr(this.table, "bgColor", this.bkColor);
+ if(this.selectWidth.get("value")){
+ // Just in case, remove it from style since we're setting it as a table attribute.
+ dojo.style(this.table, "width", "");
+ dojo.attr(this.table, "width", (this.selectWidth.get("value") + ((this.selectWidthType.get("value")=="pixels")?"":"%") ));
+ }
+ dojo.attr(this.table, "border", this.selectBorder.get("value"));
+ dojo.attr(this.table, "cellPadding", this.selectPad.get("value"));
+ dojo.attr(this.table, "cellSpacing", this.selectSpace.get("value"));
+ dojo.attr(this.table, "align", this.selectAlign.get("value"));
+ var c = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(c);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ this.hide();
+ },
+
+ onCancel: function(){
+ // summary:
+ // Function to clean up memory so that the dialog is destroyed
+ // when closed.
+ var c = dojo.connect(this, "onHide", function(){
+ dojo.disconnect(c);
+ var self = this;
+ setTimeout(function(){
+ self.destroyRecursive();
+ }, 10);
+ });
+ },
+
+ onSetTable: function(tableText){
+ //stub
+ },
+
+ destroy: function(){
+ // summary:
+ // Cleanup function.
+ this.inherited(arguments);
+ dojo.forEach(this._cleanupWidgets, function(w){
+ if(w && w.destroy){
+ w.destroy();
+ }
+ });
+ delete this._cleanupWidgets;
+ }
+});
+
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ // make first character lower case
+ if(o.args && o.args.command){
+ var cmd = o.args.command.charAt(0).toLowerCase()+o.args.command.substring(1,o.args.command.length);
+
+ switch(cmd){
+ case "insertTableRowBefore":
+ case "insertTableRowAfter":
+ case "insertTableColumnBefore":
+ case "insertTableColumnAfter":
+ case "deleteTableRow":
+ case "deleteTableColumn":
+ o.plugin = new dojox.editor.plugins.TablePlugins({commandName: cmd});
+ break;
+
+ case "colorTableCell":
+ o.plugin = new dojox.editor.plugins.ColorTableCell({commandName: cmd});
+ break;
+
+ case "modifyTable":
+ o.plugin = new dojox.editor.plugins.ModifyTable({commandName: cmd});
+ break;
+
+ case "insertTable":
+ o.plugin = new dojox.editor.plugins.InsertTable({commandName: cmd});
+ break;
+
+ case "tableContextMenu":
+ o.plugin = new dojox.editor.plugins.TableContextMenu({commandName: cmd});
+ break;
+ }
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/TextColor.js new file mode 100644 index 0000000..90f6e94 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/TextColor.js @@ -0,0 +1,207 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.TextColor"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.TextColor"] = true;
+dojo.provide("dojox.editor.plugins.TextColor");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.form.Button");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.widget.ColorPicker");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "TextColor", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins.TextColor");
+dojo.declare("dojox.editor.plugins._TextColorDropDown", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // A smple widget that uses/creates a dropdown with a dojox.widget.ColorPicker. Also provides
+ // passthroughs to the value of the color picker and convenient hook points.
+ // tags:
+ // private
+
+ // templateString: String
+ // The template used to create the ColorPicker.
+ templateString: "<div style='display: none; position: absolute; top: -10000; z-index: -10000'>" +
+ "<div dojoType='dijit.TooltipDialog' dojoAttachPoint='dialog' class='dojoxEditorColorPicker'>" +
+ "<div dojoType='dojox.widget.ColorPicker' dojoAttachPoint='_colorPicker'></div>" +
+ "<br>" +
+ "<center>" +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_setButton'>${setButtonText}</button>" +
+ " " +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_cancelButton'>${cancelButtonText}</button>" +
+ "</center>" +
+ "</div>" +
+ "</div>",
+
+ // widgetsInTemplate: Boolean
+ // Flag denoting widgets are contained in the template.
+ widgetsInTemplate: true,
+
+ constructor: function(){
+ // summary:
+ // Constructor over-ride so that the translated strings are mixsed in so
+ // the template fills out.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "TextColor");
+ dojo.mixin(this, strings);
+ },
+
+ startup: function(){
+ // summary:
+ // Over-ride of startup to do the basic connect setups and such.
+ if(!this._started){
+ this.inherited(arguments);
+ this.connect(this._setButton, "onClick", dojo.hitch(this, function(){
+ this.onChange(this.get("value"));
+ }));
+ this.connect(this._cancelButton, "onClick", dojo.hitch(this, function(){
+ dijit.popup.close(this.dialog);
+ this.onCancel();
+ }));
+ // Fully statred, so go ahead and remove the hide.
+ dojo.style(this.domNode, "display", "block");
+ }
+ },
+
+ _setValueAttr: function(value, priorityChange){
+ // summary:
+ // Passthrough function for the color picker value.
+ // value: String
+ // The value to set in the color picker
+ // priorityChange:
+ // Value to indicate whether or not to trigger an onChange event.
+ this._colorPicker.set("value", value, priorityChange);
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Passthrough function for the color picker value.
+ return this._colorPicker.get("value");
+ },
+
+ onChange: function(value){
+ // summary:
+ // Hook point to get the value when the color picker value is selected.
+ // value: String
+ // The value from the color picker.
+ },
+
+ onCancel: function(){
+ // summary:
+ // Hook point to get when the dialog is canceled.
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins.TextColor", dijit._editor._Plugin, {
+ // summary:
+ // This plugin provides dropdown color pickers for setting text color and background color
+ // and makes use of the nicer-looking (though not entirely accessible), dojox.widget.ColorPicker.
+ //
+ // description:
+ // The commands provided by this plugin are:
+ // * foreColor - sets the text color
+ // * hiliteColor - sets the background color
+
+ // Override _Plugin.buttonClass to use DropDownButton (with ColorPalette) to control this plugin
+ buttonClass: dijit.form.DropDownButton,
+
+ // useDefaultCommand: Boolean
+ // False as we do not use the default editor command/click behavior.
+ useDefaultCommand: false,
+
+ constructor: function(){
+ this._picker = new dojox.editor.plugins._TextColorDropDown();
+ dojo.body().appendChild(this._picker.domNode);
+ this._picker.startup();
+ this.dropDown = this._picker.dialog;
+ this.connect(this._picker, "onChange", function(color){
+ this.editor.execCommand(this.command, color);
+ });
+ this.connect(this._picker, "onCancel", function(){
+ this.editor.focus();
+ });
+ },
+
+ updateState: function(){
+ // summary:
+ // Overrides _Plugin.updateState(). This updates the ColorPalette
+ // to show the color of the currently selected text.
+ // tags:
+ // protected
+ var _e = this.editor;
+ var _c = this.command;
+ if(!_e || !_e.isLoaded || !_c.length){
+ return;
+ }
+
+ var disabled = this.get("disabled");
+
+ var value;
+ if(this.button){
+ this.button.set("disabled", disabled);
+ if(disabled){
+ return;
+ }
+ try{
+ value = _e.queryCommandValue(_c)|| "";
+ }catch(e){
+ //Firefox may throw error above if the editor is just loaded, ignore it
+ value = "";
+ }
+ }
+
+ if(value == ""){
+ value = "#000000";
+ }
+ if(value == "transparent"){
+ value = "#ffffff";
+ }
+
+ if(typeof value == "string"){
+ //if RGB value, convert to hex value
+ if(value.indexOf("rgb")> -1){
+ value = dojo.colorFromRgb(value).toHex();
+ }
+ }else{ //it's an integer(IE returns an MS access #)
+ value =((value & 0x0000ff)<< 16)|(value & 0x00ff00)|((value & 0xff0000)>>> 16);
+ value = value.toString(16);
+ value = "#000000".slice(0, 7 - value.length)+ value;
+
+ }
+
+ if(value !== this._picker.get('value')){
+ this._picker.set('value', value, false);
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride cleanup function.
+ this.inherited(arguments);
+ this._picker.destroyRecursive();
+ delete this._picker;
+ }
+});
+
+// Register this plugin. Uses the same name as the dijit one, so you
+// use one or the other, not both.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin", null, function(o){
+ if(o.plugin){
+ return;
+ }
+ switch(o.args.name){
+ case "foreColor":
+ case "hiliteColor":
+ o.plugin = new dojox.editor.plugins.TextColor({
+ command: o.args.name
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/TextColor.xd.js new file mode 100644 index 0000000..044b8ba --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/TextColor.xd.js @@ -0,0 +1,217 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.TextColor"],
+["require", "dijit.TooltipDialog"],
+["require", "dijit.form.Button"],
+["require", "dijit._editor._Plugin"],
+["require", "dojox.widget.ColorPicker"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "TextColor", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.TextColor"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.TextColor"] = true;
+dojo.provide("dojox.editor.plugins.TextColor");
+dojo.require("dijit.TooltipDialog");
+dojo.require("dijit.form.Button");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.widget.ColorPicker");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins.TextColor");
+dojo.declare("dojox.editor.plugins._TextColorDropDown", [dijit._Widget, dijit._Templated], {
+ // summary:
+ // A smple widget that uses/creates a dropdown with a dojox.widget.ColorPicker. Also provides
+ // passthroughs to the value of the color picker and convenient hook points.
+ // tags:
+ // private
+
+ // templateString: String
+ // The template used to create the ColorPicker.
+ templateString: "<div style='display: none; position: absolute; top: -10000; z-index: -10000'>" +
+ "<div dojoType='dijit.TooltipDialog' dojoAttachPoint='dialog' class='dojoxEditorColorPicker'>" +
+ "<div dojoType='dojox.widget.ColorPicker' dojoAttachPoint='_colorPicker'></div>" +
+ "<br>" +
+ "<center>" +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_setButton'>${setButtonText}</button>" +
+ " " +
+ "<button dojoType='dijit.form.Button' type='button' dojoAttachPoint='_cancelButton'>${cancelButtonText}</button>" +
+ "</center>" +
+ "</div>" +
+ "</div>",
+
+ // widgetsInTemplate: Boolean
+ // Flag denoting widgets are contained in the template.
+ widgetsInTemplate: true,
+
+ constructor: function(){
+ // summary:
+ // Constructor over-ride so that the translated strings are mixsed in so
+ // the template fills out.
+ var strings = dojo.i18n.getLocalization("dojox.editor.plugins", "TextColor");
+ dojo.mixin(this, strings);
+ },
+
+ startup: function(){
+ // summary:
+ // Over-ride of startup to do the basic connect setups and such.
+ if(!this._started){
+ this.inherited(arguments);
+ this.connect(this._setButton, "onClick", dojo.hitch(this, function(){
+ this.onChange(this.get("value"));
+ }));
+ this.connect(this._cancelButton, "onClick", dojo.hitch(this, function(){
+ dijit.popup.close(this.dialog);
+ this.onCancel();
+ }));
+ // Fully statred, so go ahead and remove the hide.
+ dojo.style(this.domNode, "display", "block");
+ }
+ },
+
+ _setValueAttr: function(value, priorityChange){
+ // summary:
+ // Passthrough function for the color picker value.
+ // value: String
+ // The value to set in the color picker
+ // priorityChange:
+ // Value to indicate whether or not to trigger an onChange event.
+ this._colorPicker.set("value", value, priorityChange);
+ },
+
+ _getValueAttr: function(){
+ // summary:
+ // Passthrough function for the color picker value.
+ return this._colorPicker.get("value");
+ },
+
+ onChange: function(value){
+ // summary:
+ // Hook point to get the value when the color picker value is selected.
+ // value: String
+ // The value from the color picker.
+ },
+
+ onCancel: function(){
+ // summary:
+ // Hook point to get when the dialog is canceled.
+ }
+});
+
+
+dojo.declare("dojox.editor.plugins.TextColor", dijit._editor._Plugin, {
+ // summary:
+ // This plugin provides dropdown color pickers for setting text color and background color
+ // and makes use of the nicer-looking (though not entirely accessible), dojox.widget.ColorPicker.
+ //
+ // description:
+ // The commands provided by this plugin are:
+ // * foreColor - sets the text color
+ // * hiliteColor - sets the background color
+
+ // Override _Plugin.buttonClass to use DropDownButton (with ColorPalette) to control this plugin
+ buttonClass: dijit.form.DropDownButton,
+
+ // useDefaultCommand: Boolean
+ // False as we do not use the default editor command/click behavior.
+ useDefaultCommand: false,
+
+ constructor: function(){
+ this._picker = new dojox.editor.plugins._TextColorDropDown();
+ dojo.body().appendChild(this._picker.domNode);
+ this._picker.startup();
+ this.dropDown = this._picker.dialog;
+ this.connect(this._picker, "onChange", function(color){
+ this.editor.execCommand(this.command, color);
+ });
+ this.connect(this._picker, "onCancel", function(){
+ this.editor.focus();
+ });
+ },
+
+ updateState: function(){
+ // summary:
+ // Overrides _Plugin.updateState(). This updates the ColorPalette
+ // to show the color of the currently selected text.
+ // tags:
+ // protected
+ var _e = this.editor;
+ var _c = this.command;
+ if(!_e || !_e.isLoaded || !_c.length){
+ return;
+ }
+
+ var disabled = this.get("disabled");
+
+ var value;
+ if(this.button){
+ this.button.set("disabled", disabled);
+ if(disabled){
+ return;
+ }
+ try{
+ value = _e.queryCommandValue(_c)|| "";
+ }catch(e){
+ //Firefox may throw error above if the editor is just loaded, ignore it
+ value = "";
+ }
+ }
+
+ if(value == ""){
+ value = "#000000";
+ }
+ if(value == "transparent"){
+ value = "#ffffff";
+ }
+
+ if(typeof value == "string"){
+ //if RGB value, convert to hex value
+ if(value.indexOf("rgb")> -1){
+ value = dojo.colorFromRgb(value).toHex();
+ }
+ }else{ //it's an integer(IE returns an MS access #)
+ value =((value & 0x0000ff)<< 16)|(value & 0x00ff00)|((value & 0xff0000)>>> 16);
+ value = value.toString(16);
+ value = "#000000".slice(0, 7 - value.length)+ value;
+
+ }
+
+ if(value !== this._picker.get('value')){
+ this._picker.set('value', value, false);
+ }
+ },
+
+ destroy: function(){
+ // summary:
+ // Over-ride cleanup function.
+ this.inherited(arguments);
+ this._picker.destroyRecursive();
+ delete this._picker;
+ }
+});
+
+// Register this plugin. Uses the same name as the dijit one, so you
+// use one or the other, not both.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin", null, function(o){
+ if(o.plugin){
+ return;
+ }
+ switch(o.args.name){
+ case "foreColor":
+ case "hiliteColor":
+ o.plugin = new dojox.editor.plugins.TextColor({
+ command: o.args.name
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/ToolbarLineBreak.js b/js/dojo-1.6/dojox/editor/plugins/ToolbarLineBreak.js new file mode 100644 index 0000000..cc40b1f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/ToolbarLineBreak.js @@ -0,0 +1,53 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.ToolbarLineBreak"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.ToolbarLineBreak"] = true;
+dojo.provide("dojox.editor.plugins.ToolbarLineBreak");
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._editor._Plugin");
+
+dojo.declare("dojox.editor.plugins.ToolbarLineBreak",
+ [ dijit._Widget, dijit._Templated ],
+ {
+ // summary:
+ // A 'line break' between two `dijit.Toolbar` items so that very
+ // long toolbars can be organized a bit.
+ templateString: "<span class='dijit dijitReset'><br></span>",
+ postCreate: function(){ dojo.setSelectable(this.domNode, false); },
+ isFocusable: function(){
+ // summary:
+ // This widget isn't focusable, so pass along that fact.
+ // tags:
+ // protected
+ return false;
+ }
+});
+
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "||" || name === "toolbarlinebreak"){
+ o.plugin = new dijit._editor._Plugin({
+ button: new dojox.editor.plugins.ToolbarLineBreak(),
+ setEditor: function(editor){
+ this.editor = editor;
+ }
+ });
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/ToolbarLineBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/ToolbarLineBreak.xd.js new file mode 100644 index 0000000..f9b6729 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/ToolbarLineBreak.xd.js @@ -0,0 +1,63 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.ToolbarLineBreak"],
+["require", "dijit._Widget"],
+["require", "dijit._Templated"],
+["require", "dijit._editor._Plugin"],
+["require", "dijit._Widget"],
+["require", "dijit._Templated"],
+["require", "dijit._editor._Plugin"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.ToolbarLineBreak"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.ToolbarLineBreak"] = true;
+dojo.provide("dojox.editor.plugins.ToolbarLineBreak");
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dijit._editor._Plugin");
+
+dojo.declare("dojox.editor.plugins.ToolbarLineBreak",
+ [ dijit._Widget, dijit._Templated ],
+ {
+ // summary:
+ // A 'line break' between two `dijit.Toolbar` items so that very
+ // long toolbars can be organized a bit.
+ templateString: "<span class='dijit dijitReset'><br></span>",
+ postCreate: function(){ dojo.setSelectable(this.domNode, false); },
+ isFocusable: function(){
+ // summary:
+ // This widget isn't focusable, so pass along that fact.
+ // tags:
+ // protected
+ return false;
+ }
+});
+
+
+// Register this plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ var name = o.args.name.toLowerCase();
+ if(name === "||" || name === "toolbarlinebreak"){
+ o.plugin = new dijit._editor._Plugin({
+ button: new dojox.editor.plugins.ToolbarLineBreak(),
+ setEditor: function(editor){
+ this.editor = editor;
+ }
+ });
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/UploadImage.js b/js/dojo-1.6/dojox/editor/plugins/UploadImage.js new file mode 100644 index 0000000..ed191d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/UploadImage.js @@ -0,0 +1,115 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins.UploadImage"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.UploadImage"] = true;
+dojo.provide("dojox.editor.plugins.UploadImage");
+dojo.require("dojox.form.FileUploader");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.experimental("dojox.editor.plugins.UploadImage");
+
+dojo.declare("dojox.editor.plugins.UploadImage",
+ dijit._editor._Plugin,
+ {
+ //summary:
+ // Adds an icon to the Editor toolbar that when clicked, opens a system dialog
+ // Although the toolbar icon is a tiny "image" the uploader could be used for
+ // any file type
+
+ tempImageUrl: "",
+ iconClassPrefix: "editorIcon",
+ useDefaultCommand: false,
+ uploadUrl: "",
+ button:null,
+ label:"Upload",
+
+ setToolbar: function(toolbar){
+ this.button.destroy();
+ this.createFileInput();
+ toolbar.addChild(this.button);
+ },
+ _initButton: function(){
+ this.command = "uploadImage";
+ this.editor.commands[this.command] = "Upload Image";
+ this.inherited("_initButton", arguments);
+ delete this.command;
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ createFileInput: function(){
+ var node = dojo.create('span', {innerHTML:"."}, document.body)
+ dojo.style(node, {
+ width:"40px",
+ height:"20px",
+ paddingLeft:"8px",
+ paddingRight:"8px"
+ })
+ this.button = new dojox.form.FileUploader({
+ isDebug:true,
+ //force:"html",
+ uploadUrl:this.uploadUrl,
+ uploadOnChange:true,
+ selectMultipleFiles:false,
+ baseClass:"dojoxEditorUploadNorm",
+ hoverClass:"dojoxEditorUploadHover",
+ activeClass:"dojoxEditorUploadActive",
+ disabledClass:"dojoxEditorUploadDisabled"
+ }, node);
+ this.connect(this.button, "onChange", "insertTempImage");
+ this.connect(this.button, "onComplete", "onComplete");
+ },
+
+ onComplete: function(data,ioArgs,widgetRef){
+ data = data[0];
+ // Image is ready to insert
+ var tmpImgNode = dojo.withGlobal(this.editor.window, "byId", dojo, [this.currentImageId]);
+ var file;
+ // download path is mainly used so we can access a PHP script
+ // not relative to this file. The server *should* return a qualified path.
+ if(this.downloadPath){
+ file = this.downloadPath+data.name
+ }else{
+ file = data.file;
+ }
+
+ tmpImgNode.src = file;
+ dojo.attr(tmpImgNode,'_djrealurl',file);
+
+ if(data.width){
+ tmpImgNode.width = data.width;
+ tmpImgNode.height = data.height;
+ }
+ },
+
+ insertTempImage: function(){
+ // inserting a "busy" image to show something is hapening
+ // during upload and download of the image.
+ this.currentImageId = "img_"+(new Date().getTime());
+ var iTxt = '<img id="'+this.currentImageId+'" src="'+this.tempImageUrl+'" width="32" height="32"/>';
+ this.editor.execCommand('inserthtml', iTxt);
+ }
+
+ }
+);
+
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ switch(o.args.name){
+ case "uploadImage":
+ o.plugin = new dojox.editor.plugins.UploadImage({url: o.args.url});
+ }
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/UploadImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/UploadImage.xd.js new file mode 100644 index 0000000..0ab5097 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/UploadImage.xd.js @@ -0,0 +1,121 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins.UploadImage"],
+["require", "dojox.form.FileUploader"],
+["require", "dijit._editor._Plugin"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins.UploadImage"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins.UploadImage"] = true;
+dojo.provide("dojox.editor.plugins.UploadImage");
+dojo.require("dojox.form.FileUploader");
+dojo.require("dijit._editor._Plugin");
+
+
+
+dojo.experimental("dojox.editor.plugins.UploadImage");
+
+dojo.declare("dojox.editor.plugins.UploadImage",
+ dijit._editor._Plugin,
+ {
+ //summary:
+ // Adds an icon to the Editor toolbar that when clicked, opens a system dialog
+ // Although the toolbar icon is a tiny "image" the uploader could be used for
+ // any file type
+
+ tempImageUrl: "",
+ iconClassPrefix: "editorIcon",
+ useDefaultCommand: false,
+ uploadUrl: "",
+ button:null,
+ label:"Upload",
+
+ setToolbar: function(toolbar){
+ this.button.destroy();
+ this.createFileInput();
+ toolbar.addChild(this.button);
+ },
+ _initButton: function(){
+ this.command = "uploadImage";
+ this.editor.commands[this.command] = "Upload Image";
+ this.inherited("_initButton", arguments);
+ delete this.command;
+ },
+
+ updateState: function(){
+ // summary:
+ // Over-ride for button state control for disabled to work.
+ this.button.set("disabled", this.get("disabled"));
+ },
+
+ createFileInput: function(){
+ var node = dojo.create('span', {innerHTML:"."}, document.body)
+ dojo.style(node, {
+ width:"40px",
+ height:"20px",
+ paddingLeft:"8px",
+ paddingRight:"8px"
+ })
+ this.button = new dojox.form.FileUploader({
+ isDebug:true,
+ //force:"html",
+ uploadUrl:this.uploadUrl,
+ uploadOnChange:true,
+ selectMultipleFiles:false,
+ baseClass:"dojoxEditorUploadNorm",
+ hoverClass:"dojoxEditorUploadHover",
+ activeClass:"dojoxEditorUploadActive",
+ disabledClass:"dojoxEditorUploadDisabled"
+ }, node);
+ this.connect(this.button, "onChange", "insertTempImage");
+ this.connect(this.button, "onComplete", "onComplete");
+ },
+
+ onComplete: function(data,ioArgs,widgetRef){
+ data = data[0];
+ // Image is ready to insert
+ var tmpImgNode = dojo.withGlobal(this.editor.window, "byId", dojo, [this.currentImageId]);
+ var file;
+ // download path is mainly used so we can access a PHP script
+ // not relative to this file. The server *should* return a qualified path.
+ if(this.downloadPath){
+ file = this.downloadPath+data.name
+ }else{
+ file = data.file;
+ }
+
+ tmpImgNode.src = file;
+ dojo.attr(tmpImgNode,'_djrealurl',file);
+
+ if(data.width){
+ tmpImgNode.width = data.width;
+ tmpImgNode.height = data.height;
+ }
+ },
+
+ insertTempImage: function(){
+ // inserting a "busy" image to show something is hapening
+ // during upload and download of the image.
+ this.currentImageId = "img_"+(new Date().getTime());
+ var iTxt = '<img id="'+this.currentImageId+'" src="'+this.tempImageUrl+'" width="32" height="32"/>';
+ this.editor.execCommand('inserthtml', iTxt);
+ }
+
+ }
+);
+
+dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
+ if(o.plugin){ return; }
+ switch(o.args.name){
+ case "uploadImage":
+ o.plugin = new dojox.editor.plugins.UploadImage({url: o.args.url});
+ }
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/_SmileyPalette.js b/js/dojo-1.6/dojox/editor/plugins/_SmileyPalette.js new file mode 100644 index 0000000..a93ae5f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/_SmileyPalette.js @@ -0,0 +1,151 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins._SmileyPalette"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins._SmileyPalette"] = true;
+dojo.provide("dojox.editor.plugins._SmileyPalette");
+dojo.require("dijit._Widget");
+dojo.require("dijit._PaletteMixin");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins", "Smiley", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw");
+
+
+
+dojo.experimental("dojox.editor.plugins._SmileyPalette");
+
+dojo.declare("dojox.editor.plugins._SmileyPalette",
+ [dijit._Widget, dijit._Templated, dijit._PaletteMixin],
+ {
+ // summary:
+ // A keyboard accessible emoticon-picking widget (for inserting smiley characters)
+ // description:
+ // Grid showing various emoticons.
+ // Can be used standalone, or as a popup.
+ //
+ // example:
+ // | <div dojoType="dojox.editor.plugins._SmileyPalette"></div>
+ //
+ // example:
+ // | var picker = new dojox.editor.plugins._SmileyPalette({ },srcNode);
+ // | picker.startup();
+
+ // The template of this widget.
+ templateString:
+ '<table class="dijitInline dijitEditorSmileyPalette dijitPaletteTable"' +
+ ' cellSpacing=0 cellPadding=0><tbody dojoAttachPoint="gridNode"></tbody></table>',
+
+ baseClass: "dijitEditorSmileyPalette",
+
+ _palette: [
+ ["smile", "laughing", "wink", "grin"],
+ ["cool", "angry", "half", "eyebrow"],
+ ["frown", "shy", "goofy", "oops"],
+ ["tongue", "idea", "angel", "happy"],
+ ["yes", "no", "crying", ""]
+ ],
+
+ dyeClass: 'dojox.editor.plugins.Emoticon',
+
+ buildRendering: function(){
+ // Instantiate the template, which makes a skeleton into which we'll insert a bunch of
+ // <img> nodes
+ this.inherited(arguments);
+
+ var i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley");
+
+ // Generate hash from emoticon standard name (like "smile") to translation
+ var emoticonI18n = {};
+ for(var name in i18n){
+ if(name.substr(0,8) == "emoticon"){
+ emoticonI18n[name.substr(8).toLowerCase()] = i18n[name];
+ }
+ }
+ this._preparePalette(
+ this._palette,
+ emoticonI18n
+ );
+ }
+});
+
+dojo.declare("dojox.editor.plugins.Emoticon",
+ null,
+ {
+ // summary:
+ // JS Object representing an emoticon
+
+ constructor: function(/*String*/ id){
+ // summary:
+ // Create emoticon object from an id (like "smile")
+ // value: String
+ // alias name 'smile', 'cool' ..
+ this.id = id;
+ },
+
+ getValue: function(){
+ // summary:
+ // Returns a emoticon string in ascii representation, ex: :-)
+ return dojox.editor.plugins.Emoticon.ascii[this.id];
+ },
+
+ imgHtml: function(/*String*/ clazz){
+ // summary:
+ // Return the HTML string for an <img> node that shows this smiley
+ var eId = "emoticon" + this.id.substr(0,1).toUpperCase() + this.id.substr(1),
+ src = dojo.moduleUrl("dojox.editor.plugins", "resources/emoticons/" + eId + ".gif"),
+ label = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley")[eId],
+ html = ['<img src=\"',
+ src,
+ '\" class=\"',
+ clazz,
+ '\" alt=\"',
+ this.getValue(),
+ '\" title=\"',
+ label,
+ '\">'];
+ return html.join("");
+ },
+
+ fillCell: function(/*DOMNode*/cell, /*String*/ blankGif){
+ dojo.place(this.imgHtml("dijitPaletteImg"), cell);
+ }
+});
+
+dojox.editor.plugins.Emoticon.ascii = {
+ smile: ":-)",
+ laughing: "lol",
+ wink: ";-)",
+ grin: ":-D",
+ cool: "8-)",
+ angry: ":-@",
+ half: ":-/",
+ eyebrow: "/:)",
+ frown: ":-(",
+ shy: ":-$",
+ goofy: ":-S",
+ oops: ":-O",
+ tongue: ":-P",
+ idea: "(i)",
+ yes: "(y)",
+ no: "(n)",
+ angel: "0:-)",
+ crying: ":'(",
+ happy: "=)"
+};
+
+dojox.editor.plugins.Emoticon.fromAscii = function(/*String*/str){
+ // summary:
+ // Factory to create Emoticon object based on string like ":-)" rather than id like "smile"
+ var ascii = dojox.editor.plugins.Emoticon.ascii;
+ for(var i in ascii){
+ if(str == ascii[i]){
+ return new dojox.editor.plugins.Emoticon(i);
+ }
+ }
+ return null;
+};
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/_SmileyPalette.xd.js b/js/dojo-1.6/dojox/editor/plugins/_SmileyPalette.xd.js new file mode 100644 index 0000000..5c62af9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/_SmileyPalette.xd.js @@ -0,0 +1,159 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins._SmileyPalette"],
+["require", "dijit._Widget"],
+["require", "dijit._PaletteMixin"],
+["require", "dojo.i18n"],
+["requireLocalization", "dojox.editor.plugins", "Smiley", null, "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw", "ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sl,sv,th,tr,zh,zh-tw"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins._SmileyPalette"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins._SmileyPalette"] = true;
+dojo.provide("dojox.editor.plugins._SmileyPalette");
+dojo.require("dijit._Widget");
+dojo.require("dijit._PaletteMixin");
+dojo.require("dojo.i18n");
+;
+
+
+
+dojo.experimental("dojox.editor.plugins._SmileyPalette");
+
+dojo.declare("dojox.editor.plugins._SmileyPalette",
+ [dijit._Widget, dijit._Templated, dijit._PaletteMixin],
+ {
+ // summary:
+ // A keyboard accessible emoticon-picking widget (for inserting smiley characters)
+ // description:
+ // Grid showing various emoticons.
+ // Can be used standalone, or as a popup.
+ //
+ // example:
+ // | <div dojoType="dojox.editor.plugins._SmileyPalette"></div>
+ //
+ // example:
+ // | var picker = new dojox.editor.plugins._SmileyPalette({ },srcNode);
+ // | picker.startup();
+
+ // The template of this widget.
+ templateString:
+ '<table class="dijitInline dijitEditorSmileyPalette dijitPaletteTable"' +
+ ' cellSpacing=0 cellPadding=0><tbody dojoAttachPoint="gridNode"></tbody></table>',
+
+ baseClass: "dijitEditorSmileyPalette",
+
+ _palette: [
+ ["smile", "laughing", "wink", "grin"],
+ ["cool", "angry", "half", "eyebrow"],
+ ["frown", "shy", "goofy", "oops"],
+ ["tongue", "idea", "angel", "happy"],
+ ["yes", "no", "crying", ""]
+ ],
+
+ dyeClass: 'dojox.editor.plugins.Emoticon',
+
+ buildRendering: function(){
+ // Instantiate the template, which makes a skeleton into which we'll insert a bunch of
+ // <img> nodes
+ this.inherited(arguments);
+
+ var i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley");
+
+ // Generate hash from emoticon standard name (like "smile") to translation
+ var emoticonI18n = {};
+ for(var name in i18n){
+ if(name.substr(0,8) == "emoticon"){
+ emoticonI18n[name.substr(8).toLowerCase()] = i18n[name];
+ }
+ }
+ this._preparePalette(
+ this._palette,
+ emoticonI18n
+ );
+ }
+});
+
+dojo.declare("dojox.editor.plugins.Emoticon",
+ null,
+ {
+ // summary:
+ // JS Object representing an emoticon
+
+ constructor: function(/*String*/ id){
+ // summary:
+ // Create emoticon object from an id (like "smile")
+ // value: String
+ // alias name 'smile', 'cool' ..
+ this.id = id;
+ },
+
+ getValue: function(){
+ // summary:
+ // Returns a emoticon string in ascii representation, ex: :-)
+ return dojox.editor.plugins.Emoticon.ascii[this.id];
+ },
+
+ imgHtml: function(/*String*/ clazz){
+ // summary:
+ // Return the HTML string for an <img> node that shows this smiley
+ var eId = "emoticon" + this.id.substr(0,1).toUpperCase() + this.id.substr(1),
+ src = dojo.moduleUrl("dojox.editor.plugins", "resources/emoticons/" + eId + ".gif"),
+ label = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley")[eId],
+ html = ['<img src=\"',
+ src,
+ '\" class=\"',
+ clazz,
+ '\" alt=\"',
+ this.getValue(),
+ '\" title=\"',
+ label,
+ '\">'];
+ return html.join("");
+ },
+
+ fillCell: function(/*DOMNode*/cell, /*String*/ blankGif){
+ dojo.place(this.imgHtml("dijitPaletteImg"), cell);
+ }
+});
+
+dojox.editor.plugins.Emoticon.ascii = {
+ smile: ":-)",
+ laughing: "lol",
+ wink: ";-)",
+ grin: ":-D",
+ cool: "8-)",
+ angry: ":-@",
+ half: ":-/",
+ eyebrow: "/:)",
+ frown: ":-(",
+ shy: ":-$",
+ goofy: ":-S",
+ oops: ":-O",
+ tongue: ":-P",
+ idea: "(i)",
+ yes: "(y)",
+ no: "(n)",
+ angel: "0:-)",
+ crying: ":'(",
+ happy: "=)"
+};
+
+dojox.editor.plugins.Emoticon.fromAscii = function(/*String*/str){
+ // summary:
+ // Factory to create Emoticon object based on string like ":-)" rather than id like "smile"
+ var ascii = dojox.editor.plugins.Emoticon.ascii;
+ for(var i in ascii){
+ if(str == ascii[i]){
+ return new dojox.editor.plugins.Emoticon(i);
+ }
+ }
+ return null;
+};
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/_SpellCheckParser.js b/js/dojo-1.6/dojox/editor/plugins/_SpellCheckParser.js new file mode 100644 index 0000000..b0fb1d3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/_SpellCheckParser.js @@ -0,0 +1,72 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.editor.plugins._SpellCheckParser"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins._SpellCheckParser"] = true;
+dojo.provide("dojox.editor.plugins._SpellCheckParser");
+
+
+
+dojo.declare("dojox.editor.plugins._SpellCheckParser", null, {
+ lang: "english",
+
+ parseIntoWords: function(/*String*/ text){
+ // summary:
+ // Parse the text into words
+ // text:
+ // Plain text without html tags
+ // tags:
+ // public
+ // returns:
+ // Array holding all the words
+ function isCharExt(c){
+ var ch = c.charCodeAt(0);
+ return 48 <= ch && ch <= 57 || 65 <= ch && ch <= 90 || 97 <= ch && ch <= 122;
+ }
+ var words = this.words = [],
+ indices = this.indices = [],
+ index = 0,
+ length = text && text.length,
+ start = 0;
+
+ while(index < length){
+ var ch;
+ // Skip the white charactor and need to treat HTML entity respectively
+ while(index < length && !isCharExt(ch = text.charAt(index)) && ch != "&"){ index++; }
+ if(ch == "&"){ // An HTML entity, skip it
+ while(++index < length && (ch = text.charAt(index)) != ";" && isCharExt(ch)){}
+ }else{ // A word
+ start = index;
+ while(++index < length && isCharExt(text.charAt(index))){}
+ if(start < length){
+ words.push(text.substring(start, index));
+ indices.push(start);
+ }
+ }
+ }
+
+ return words;
+ },
+
+ getIndices: function(){
+ // summary:
+ // Get the indices of the words. They are in one-to-one correspondence
+ // tags:
+ // public
+ // returns:
+ // Index array
+ return this.indices;
+ }
+});
+
+// Register this parser in the SpellCheck plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.plugin.SpellCheck.getParser", null, function(sp){
+ if(sp.parser){ return; }
+ sp.parser = new dojox.editor.plugins._SpellCheckParser();
+});
+
+}
diff --git a/js/dojo-1.6/dojox/editor/plugins/_SpellCheckParser.xd.js b/js/dojo-1.6/dojox/editor/plugins/_SpellCheckParser.xd.js new file mode 100644 index 0000000..8f9f9a5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/_SpellCheckParser.xd.js @@ -0,0 +1,76 @@ +/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.editor.plugins._SpellCheckParser"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.editor.plugins._SpellCheckParser"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.editor.plugins._SpellCheckParser"] = true;
+dojo.provide("dojox.editor.plugins._SpellCheckParser");
+
+
+
+dojo.declare("dojox.editor.plugins._SpellCheckParser", null, {
+ lang: "english",
+
+ parseIntoWords: function(/*String*/ text){
+ // summary:
+ // Parse the text into words
+ // text:
+ // Plain text without html tags
+ // tags:
+ // public
+ // returns:
+ // Array holding all the words
+ function isCharExt(c){
+ var ch = c.charCodeAt(0);
+ return 48 <= ch && ch <= 57 || 65 <= ch && ch <= 90 || 97 <= ch && ch <= 122;
+ }
+ var words = this.words = [],
+ indices = this.indices = [],
+ index = 0,
+ length = text && text.length,
+ start = 0;
+
+ while(index < length){
+ var ch;
+ // Skip the white charactor and need to treat HTML entity respectively
+ while(index < length && !isCharExt(ch = text.charAt(index)) && ch != "&"){ index++; }
+ if(ch == "&"){ // An HTML entity, skip it
+ while(++index < length && (ch = text.charAt(index)) != ";" && isCharExt(ch)){}
+ }else{ // A word
+ start = index;
+ while(++index < length && isCharExt(text.charAt(index))){}
+ if(start < length){
+ words.push(text.substring(start, index));
+ indices.push(start);
+ }
+ }
+ }
+
+ return words;
+ },
+
+ getIndices: function(){
+ // summary:
+ // Get the indices of the words. They are in one-to-one correspondence
+ // tags:
+ // public
+ // returns:
+ // Index array
+ return this.indices;
+ }
+});
+
+// Register this parser in the SpellCheck plugin.
+dojo.subscribe(dijit._scopeName + ".Editor.plugin.SpellCheck.getParser", null, function(sp){
+ if(sp.parser){ return; }
+ sp.parser = new dojox.editor.plugins._SpellCheckParser();
+});
+
+}
+
+}};});
diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/AutoSave.js new file mode 100644 index 0000000..42c97f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Save","saveSettingdialogTitle":"Auto-Save","saveSettingdialogButtonOk":"Set Interval","saveMessageSuccess":"Saved at ${0}","saveSettingdialogButtonCancel":"Cancel","saveSettingdialogDescription":"Specify Auto-Save interval","saveSettingLabelOn":"Set Auto-Save Interval...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Auto-Save Interval","saveMessageFail":"Failed to save at ${0}","saveSettingLabelOff":"Turn off Auto-Save"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/AutoSave.xd.js new file mode 100644 index 0000000..39a8fcc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "", ({"saveLabel":"Save","saveSettingdialogTitle":"Auto-Save","saveSettingdialogButtonOk":"Set Interval","saveMessageSuccess":"Saved at ${0}","saveSettingdialogButtonCancel":"Cancel","saveSettingdialogDescription":"Specify Auto-Save interval","saveSettingLabelOn":"Set Auto-Save Interval...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Auto-Save Interval","saveMessageFail":"Failed to save at ${0}","saveSettingLabelOff":"Turn off Auto-Save"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/Blockquote.xd.js new file mode 100644 index 0000000..18416cf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/Breadcrumb.js new file mode 100644 index 0000000..c498573 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Select contents","deleteElement":"Delete element","moveEnd":"Move cursor to end","deleteContents":"Delete contents","nodeActions":"${nodeName} Actions","selectElement":"Select element","moveStart":"Move cursor to start"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/Breadcrumb.xd.js new file mode 100644 index 0000000..cf66697 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "", ({"selectContents":"Select contents","deleteElement":"Delete element","moveEnd":"Move cursor to end","deleteContents":"Delete contents","nodeActions":"${nodeName} Actions","selectElement":"Select element","moveStart":"Move cursor to start"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/CollapsibleToolbar.js new file mode 100644 index 0000000..85561e4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Collapse Editor Toolbar","expand":"Expand Editor Toolbar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..352418c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "", ({"collapse":"Collapse Editor Toolbar","expand":"Expand Editor Toolbar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/FindReplace.js new file mode 100644 index 0000000..d2d2644 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Replaced ${0} occurrences.","eofDialogTextFind":"found","eofDialogText":"Last occurrence ${0}","backwards":"Backwards","replaceButton":"Replace","replaceLabel":"Replace with:","matchCase":"Match case","findTooltip":"Enter text to find","replaceTooltip":"Enter text to replace with","replaceAllButton":"Replace All","eofDialogTextReplace":"replaced","findReplace":"Find and Replace","backwardsTooltip":"Search backwards for text","replaceAllButtonTooltip":"Replace all the text","replaceButtonTooltip":"Replace the text","findLabel":"Find:","findButton":"Find","matchCaseTooltip":"Match case","findButtonTooltip":"Find the text"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/FindReplace.xd.js new file mode 100644 index 0000000..defa6dd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "", ({"replaceDialogText":"Replaced ${0} occurrences.","eofDialogTextFind":"found","eofDialogText":"Last occurrence ${0}","backwards":"Backwards","replaceButton":"Replace","replaceLabel":"Replace with:","matchCase":"Match case","findTooltip":"Enter text to find","replaceTooltip":"Enter text to replace with","replaceAllButton":"Replace All","eofDialogTextReplace":"replaced","findReplace":"Find and Replace","backwardsTooltip":"Search backwards for text","replaceAllButtonTooltip":"Replace all the text","replaceButtonTooltip":"Replace the text","findLabel":"Find:","findButton":"Find","matchCaseTooltip":"Match case","findButtonTooltip":"Find the text"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/InsertAnchor.js new file mode 100644 index 0000000..5c7a5b0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Set","insertAnchor":"Insert Anchor","title":"Anchor Properties","text":"Description:","cancel":"Cancel","anchor":"Name:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/InsertAnchor.xd.js new file mode 100644 index 0000000..405c06e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "", ({"set":"Set","insertAnchor":"Insert Anchor","title":"Anchor Properties","text":"Description:","cancel":"Cancel","anchor":"Name:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/InsertEntity.js new file mode 100644 index 0000000..7914b89 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Insert Symbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/InsertEntity.xd.js new file mode 100644 index 0000000..e5d45b0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "", ({"insertEntity":"Insert Symbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/LocalImage.js new file mode 100644 index 0000000..278758e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/LocalImage.js @@ -0,0 +1 @@ +({"set":"Insert","text":"Description","insertImageTitle":"Insert Image","invalidMessage":"Invalid image file type","prePopuTextBrowse":" or browse to a local file.","browse":"Browse...","prePopuTextUrl":"Enter an image URL","url":"Image"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/LocalImage.xd.js new file mode 100644 index 0000000..44faae3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "", ({"set":"Insert","text":"Description","insertImageTitle":"Insert Image","invalidMessage":"Invalid image file type","prePopuTextBrowse":" or browse to a local file.","browse":"Browse...","prePopuTextUrl":"Enter an image URL","url":"Image"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/PageBreak.js new file mode 100644 index 0000000..4eaca96 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Page Break"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/PageBreak.xd.js new file mode 100644 index 0000000..a360f5e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "", ({"pageBreak":"Page Break"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/PasteFromWord.js new file mode 100644 index 0000000..bcd62db --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Paste From Word","paste":"Paste","cancel":"Cancel","instructions":"Paste the content from Word into the text box below. Once you are satisfied with the content to insert, press the paste button. To abort inserting text, press the cancel button."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/PasteFromWord.xd.js new file mode 100644 index 0000000..90d7f4b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "", ({"pasteFromWord":"Paste From Word","paste":"Paste","cancel":"Cancel","instructions":"Paste the content from Word into the text box below. Once you are satisfied with the content to insert, press the paste button. To abort inserting text, press the cancel button."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/Preview.js new file mode 100644 index 0000000..f54aeb4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Preview.js @@ -0,0 +1 @@ +({"preview":"Preview"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/Preview.xd.js new file mode 100644 index 0000000..ddc9683 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "", ({"preview":"Preview"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/Save.js new file mode 100644 index 0000000..8f8072a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Save.js @@ -0,0 +1 @@ +({"save":"Save"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/Save.xd.js new file mode 100644 index 0000000..a4fd172 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "", ({"save":"Save"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ShowBlockNodes.js new file mode 100644 index 0000000..d9c3dbd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Show HTML Block Elements"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ShowBlockNodes.xd.js new file mode 100644 index 0000000..4f439e4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "", ({"showBlockNodes":"Show HTML Block Elements"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/Smiley.js new file mode 100644 index 0000000..6a6b5a2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"laughing","emoticonCool":"cool","emoticonTongue":"tongue","emoticonCrying":"crying","emoticonOops":"oops","emoticonFrown":"frown","emoticonAngry":"angry","emoticonShy":"shy","emoticonNo":"no","emoticonAngel":"angel","smiley":"Insert Emoticon","emoticonIdea":"idea","emoticonEyebrow":"eyebrow","emoticonSmile":"smile","emoticonWink":"wink","emoticonYes":"yes","emoticonGrin":"grin","emoticonGoofy":"goofy","emoticonHalf":"half"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/Smiley.xd.js new file mode 100644 index 0000000..dbcccfc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "", ({"emoticonLaughing":"laughing","emoticonCool":"cool","emoticonTongue":"tongue","emoticonCrying":"crying","emoticonOops":"oops","emoticonFrown":"frown","emoticonAngry":"angry","emoticonShy":"shy","emoticonNo":"no","emoticonAngel":"angel","smiley":"Insert Emoticon","emoticonIdea":"idea","emoticonEyebrow":"eyebrow","emoticonSmile":"smile","emoticonWink":"wink","emoticonYes":"yes","emoticonGrin":"grin","emoticonGoofy":"goofy","emoticonHalf":"half"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/SpellCheck.js new file mode 100644 index 0000000..3d31337 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Cancel","toDic":"Add to dictionary","skip":"Skip","iMsg":"No spelling suggestions","replaceAll":"Replace All","widgetLabel":"Batch Spell Check","skipAll":"Skip All","suggestions":"Suggestions","iSkipAll":"Skip all like this","replaceWith":"Replace with","msg":"No misspellings found","replace":"Replace","unfound":"Not found","iSkip":"Skip this"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/SpellCheck.xd.js new file mode 100644 index 0000000..2fa7a97 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "", ({"cancel":"Cancel","toDic":"Add to dictionary","skip":"Skip","iMsg":"No spelling suggestions","replaceAll":"Replace All","widgetLabel":"Batch Spell Check","skipAll":"Skip All","suggestions":"Suggestions","iSkipAll":"Skip all like this","replaceWith":"Replace with","msg":"No misspellings found","replace":"Replace","unfound":"Not found","iSkip":"Skip this"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/TableDialog.js new file mode 100644 index 0000000..5301dcc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Set","insertTableTitle":"Insert Table","insertTableRowAfterLabel":"Add Row After","buttonCancel":"Cancel","center":"center","deleteTableColumnLabel":"Delete Column","right":"right","insertTableColumnBeforeLabel":"Add Column Before","tableWidth":"Table Width:","buttonInsert":"Insert","default":"default","align":"Align:","insertTableRowBeforeLabel":"Add Row Before","cellSpacing":"Cell Spacing:","pixels":"pixels","selectTableLabel":"Select Table","rows":"Rows:","modifyTableTitle":"Modify Table","cellPadding":"Cell Padding:","deleteTableRowLabel":"Delete Row","backgroundColor":"Background Color:","insertTableColumnAfterLabel":"Add Column After","left":"left","borderThickness":"Border Thickness:","columns":"Columns:","percent":"percent","borderColor":"Border Color:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/TableDialog.xd.js new file mode 100644 index 0000000..2f33895 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "", ({"buttonSet":"Set","insertTableTitle":"Insert Table","insertTableRowAfterLabel":"Add Row After","buttonCancel":"Cancel","center":"center","deleteTableColumnLabel":"Delete Column","right":"right","insertTableColumnBeforeLabel":"Add Column Before","tableWidth":"Table Width:","buttonInsert":"Insert","default":"default","align":"Align:","insertTableRowBeforeLabel":"Add Row Before","cellSpacing":"Cell Spacing:","pixels":"pixels","selectTableLabel":"Select Table","rows":"Rows:","modifyTableTitle":"Modify Table","cellPadding":"Cell Padding:","deleteTableRowLabel":"Delete Row","backgroundColor":"Background Color:","insertTableColumnAfterLabel":"Add Column After","left":"left","borderThickness":"Border Thickness:","columns":"Columns:","percent":"percent","borderColor":"Border Color:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/TextColor.js new file mode 100644 index 0000000..c01f0e9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Set","cancelButtonText":"Cancel"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/TextColor.xd.js new file mode 100644 index 0000000..9923af3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "", ({"setButtonText":"Set","cancelButtonText":"Cancel"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/AutoSave.js new file mode 100644 index 0000000..60a0fd8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"حفظ","saveSettingdialogTitle":"حفظ آلي","saveSettingdialogButtonOk":"تحديد الفترة الزمنية","saveMessageSuccess":"تم الحفظ في ${0}","saveSettingdialogButtonCancel":"الغاء","saveSettingdialogDescription":"تحديد الفترة الزمنية للحفظ الآلي","saveSettingLabelOn":"تحديد الفترة الزمنية للحفظ الآلي...","saveSettingdialogParamLabel":"دقيقة","saveSettingdialogParamName":"الفترة الزمنية للحفظ الآلي","saveMessageFail":"فشل في الحفظ في ${0}","saveSettingLabelOff":"ايقاف الحفظ الآلي"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/AutoSave.xd.js new file mode 100644 index 0000000..bc736e9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "ar", ({"saveLabel":"حفظ","saveSettingdialogTitle":"حفظ آلي","saveSettingdialogButtonOk":"تحديد الفترة الزمنية","saveMessageSuccess":"تم الحفظ في ${0}","saveSettingdialogButtonCancel":"الغاء","saveSettingdialogDescription":"تحديد الفترة الزمنية للحفظ الآلي","saveSettingLabelOn":"تحديد الفترة الزمنية للحفظ الآلي...","saveSettingdialogParamLabel":"دقيقة","saveSettingdialogParamName":"الفترة الزمنية للحفظ الآلي","saveMessageFail":"فشل في الحفظ في ${0}","saveSettingLabelOff":"ايقاف الحفظ الآلي"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Blockquote.js new file mode 100644 index 0000000..1f88626 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"علامة تنصيص الفقرة"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Blockquote.xd.js new file mode 100644 index 0000000..eea548f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "ar", ({"blockquote":"علامة تنصيص الفقرة"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Breadcrumb.js new file mode 100644 index 0000000..0695b07 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"تحديد المحتويات","deleteElement":"حذف عنصر","moveEnd":"نقل المؤشر للنهاية","deleteContents":"حذف محتويات","nodeActions":"${nodeName} تصرفات","selectElement":"تحديد عنصر","moveStart":"نقل المؤشر للبداية"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Breadcrumb.xd.js new file mode 100644 index 0000000..8acc634 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "ar", ({"selectContents":"تحديد المحتويات","deleteElement":"حذف عنصر","moveEnd":"نقل المؤشر للنهاية","deleteContents":"حذف محتويات","nodeActions":"${nodeName} تصرفات","selectElement":"تحديد عنصر","moveStart":"نقل المؤشر للبداية"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/CollapsibleToolbar.js new file mode 100644 index 0000000..0d32221 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"طي خط أدوات المحرر","expand":"توسيع خط أدوات المحرر"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..2f62f7c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "ar", ({"collapse":"طي خط أدوات المحرر","expand":"توسيع خط أدوات المحرر"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/FindReplace.js new file mode 100644 index 0000000..4c51e0c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"التكرارات ${0} المستبدلة.","eofDialogTextFind":"موجودة","eofDialogText":"آخر تكرار ${0}","backwards":"الى الوراء","replaceButton":"استبدال","replaceLabel":"استبدال بالآتي:","matchCase":"مطابقة حالة الحروف","findTooltip":"ادخال نص لايجاد","replaceTooltip":"ادخال نص للاستبدال مع","replaceAllButton":"استبدال كل","eofDialogTextReplace":"مستبدل","findReplace":"ايجاد واستبدال","backwardsTooltip":"البحث الى الوراء عن نص","replaceAllButtonTooltip":"استبدال كل النص","replaceButtonTooltip":"استبدال النص","findLabel":"ايجاد:","findButton":"ايجاد","matchCaseTooltip":"مطابقة حالة الحروف","findButtonTooltip":"ايجاد النص","replaceAll":"كل التكرارات"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/FindReplace.xd.js new file mode 100644 index 0000000..54d6f46 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "ar", ({"replaceDialogText":"التكرارات ${0} المستبدلة.","eofDialogTextFind":"موجودة","eofDialogText":"آخر تكرار ${0}","backwards":"الى الوراء","replaceButton":"استبدال","replaceLabel":"استبدال بالآتي:","matchCase":"مطابقة حالة الحروف","findTooltip":"ادخال نص لايجاد","replaceTooltip":"ادخال نص للاستبدال مع","replaceAllButton":"استبدال كل","eofDialogTextReplace":"مستبدل","findReplace":"ايجاد واستبدال","backwardsTooltip":"البحث الى الوراء عن نص","replaceAllButtonTooltip":"استبدال كل النص","replaceButtonTooltip":"استبدال النص","findLabel":"ايجاد:","findButton":"ايجاد","matchCaseTooltip":"مطابقة حالة الحروف","findButtonTooltip":"ايجاد النص","replaceAll":"كل التكرارات"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertAnchor.js new file mode 100644 index 0000000..1be0a5a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"تحديد","insertAnchor":"ادراج نقطة التثبيت","title":"خصائص نقطة التثبيت","text":"الوصف:","cancel":"الغاء","anchor":"الاسم:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertAnchor.xd.js new file mode 100644 index 0000000..e19a3af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "ar", ({"set":"تحديد","insertAnchor":"ادراج نقطة التثبيت","title":"خصائص نقطة التثبيت","text":"الوصف:","cancel":"الغاء","anchor":"الاسم:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertEntity.js new file mode 100644 index 0000000..e563d66 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"ادراج رمز"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertEntity.xd.js new file mode 100644 index 0000000..c70fc49 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "ar", ({"insertEntity":"ادراج رمز"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/LocalImage.js new file mode 100644 index 0000000..0289653 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/LocalImage.js @@ -0,0 +1 @@ +({"set":"ادراج","text":"الوصف","insertImageTitle":"ادراج صورة","invalidMessage":"نوع ملف صور غير صحيح","prePopuTextBrowse":" أو تصفح الى ملف محلي.","browse":"استعراض...","prePopuTextUrl":"ادخل عنوان URL لصورة","url":"صورة"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/LocalImage.xd.js new file mode 100644 index 0000000..e319190 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "ar", ({"set":"ادراج","text":"الوصف","insertImageTitle":"ادراج صورة","invalidMessage":"نوع ملف صور غير صحيح","prePopuTextBrowse":" أو تصفح الى ملف محلي.","browse":"استعراض...","prePopuTextUrl":"ادخل عنوان URL لصورة","url":"صورة"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PageBreak.js new file mode 100644 index 0000000..03317e6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"فاصل الصفحات"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PageBreak.xd.js new file mode 100644 index 0000000..52dd61b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "ar", ({"pageBreak":"فاصل الصفحات"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PasteFromWord.js new file mode 100644 index 0000000..4ce512b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"لصق من Word","paste":"لصق","cancel":"الغاء","instructions":"لصق المحتويات من Word الى مربع النص بأسفل. بمجرد أن تكون راضيا عن المحتوى المراد ادراجه، اضغط على اختيار لصق. للتوقف عن ادراج النص، اضغط اختيار الغاء."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PasteFromWord.xd.js new file mode 100644 index 0000000..83c530c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "ar", ({"pasteFromWord":"لصق من Word","paste":"لصق","cancel":"الغاء","instructions":"لصق المحتويات من Word الى مربع النص بأسفل. بمجرد أن تكون راضيا عن المحتوى المراد ادراجه، اضغط على اختيار لصق. للتوقف عن ادراج النص، اضغط اختيار الغاء."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Preview.js new file mode 100644 index 0000000..e3f5200 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Preview.js @@ -0,0 +1 @@ +({"preview":"معاينة"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Preview.xd.js new file mode 100644 index 0000000..660ef44 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "ar", ({"preview":"معاينة"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Save.js new file mode 100644 index 0000000..4821628 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Save.js @@ -0,0 +1 @@ +({"save":"حفظ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Save.xd.js new file mode 100644 index 0000000..f358b00 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "ar", ({"save":"حفظ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/ShowBlockNodes.js new file mode 100644 index 0000000..f18e3c2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"عرض عناصر كتلة HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/ShowBlockNodes.xd.js new file mode 100644 index 0000000..560a879 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "ar", ({"showBlockNodes":"عرض عناصر كتلة HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Smiley.js new file mode 100644 index 0000000..f1373a5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"ضاحك","emoticonCool":"حسنا","emoticonTongue":"لسان","emoticonCrying":"يبكي","emoticonOops":"عفوا","emoticonFrown":"عبوس","emoticonAngry":"غضبان","emoticonShy":"خجول","emoticonNo":"لا","emoticonAngel":"ملاك","smiley":"ادراج شكل متحرك","emoticonIdea":"فكرة","emoticonEyebrow":"حاجب","emoticonSmile":"ابتسامة","emoticonWink":"غمزة","emoticonYes":"نعم","emoticonGrin":"تكشير","emoticonGoofy":"أبله","emoticonHalf":"نصف"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Smiley.xd.js new file mode 100644 index 0000000..ad3c97d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "ar", ({"emoticonLaughing":"ضاحك","emoticonCool":"حسنا","emoticonTongue":"لسان","emoticonCrying":"يبكي","emoticonOops":"عفوا","emoticonFrown":"عبوس","emoticonAngry":"غضبان","emoticonShy":"خجول","emoticonNo":"لا","emoticonAngel":"ملاك","smiley":"ادراج شكل متحرك","emoticonIdea":"فكرة","emoticonEyebrow":"حاجب","emoticonSmile":"ابتسامة","emoticonWink":"غمزة","emoticonYes":"نعم","emoticonGrin":"تكشير","emoticonGoofy":"أبله","emoticonHalf":"نصف"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/SpellCheck.js new file mode 100644 index 0000000..79ed6b8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"الغاء","toDic":"اضافة الى القاموس","skip":"تخطي","iMsg":"لا توجد اقتراحات للهجاء","replaceAll":"استبدال كل","widgetLabel":"فحص هجاء دفعي","skipAll":"تخطي كل","suggestions":"اقتراحات","iSkipAll":"تخطي كل المماثل لهذا","replaceWith":"استبدال مع","msg":"لا يوجد أخطاء في الهجاء","replace":"استبدال","unfound":"غير موجودة","iSkip":"تخطي هذا"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/SpellCheck.xd.js new file mode 100644 index 0000000..fe7ed91 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "ar", ({"cancel":"الغاء","toDic":"اضافة الى القاموس","skip":"تخطي","iMsg":"لا توجد اقتراحات للهجاء","replaceAll":"استبدال كل","widgetLabel":"فحص هجاء دفعي","skipAll":"تخطي كل","suggestions":"اقتراحات","iSkipAll":"تخطي كل المماثل لهذا","replaceWith":"استبدال مع","msg":"لا يوجد أخطاء في الهجاء","replace":"استبدال","unfound":"غير موجودة","iSkip":"تخطي هذا"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TableDialog.js new file mode 100644 index 0000000..32e5e3a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"تحديد","insertTableTitle":"ادراج جدول","insertTableRowAfterLabel":"اضافة صف بعد","buttonCancel":"الغاء","center":"توسيط","deleteTableColumnLabel":"حذف عمود","right":"لليمين","insertTableColumnBeforeLabel":"اضافة عمود قبل","tableWidth":"عرض الجدول:","buttonInsert":"ادراج","default":"المفترض","align":"محاذاة:","insertTableRowBeforeLabel":"اضافة صف قبل","cellSpacing":"تباعد الخانة:","pixels":"عنصر صورة","selectTableLabel":"تحديد جدول","rows":"الصفوف:","modifyTableTitle":"تعديل جدول","cellPadding":"ملء الخانة:","deleteTableRowLabel":"حذف صف","backgroundColor":"لون الخلفية:","insertTableColumnAfterLabel":"اضافة عمود بعد","left":"لليسار","borderThickness":"سمك الحدود","columns":"الأعمدة:","percent":"نسبة مئوية","borderColor":"لون الحدود:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TableDialog.xd.js new file mode 100644 index 0000000..5faa5af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "ar", ({"buttonSet":"تحديد","insertTableTitle":"ادراج جدول","insertTableRowAfterLabel":"اضافة صف بعد","buttonCancel":"الغاء","center":"توسيط","deleteTableColumnLabel":"حذف عمود","right":"لليمين","insertTableColumnBeforeLabel":"اضافة عمود قبل","tableWidth":"عرض الجدول:","buttonInsert":"ادراج","default":"المفترض","align":"محاذاة:","insertTableRowBeforeLabel":"اضافة صف قبل","cellSpacing":"تباعد الخانة:","pixels":"عنصر صورة","selectTableLabel":"تحديد جدول","rows":"الصفوف:","modifyTableTitle":"تعديل جدول","cellPadding":"ملء الخانة:","deleteTableRowLabel":"حذف صف","backgroundColor":"لون الخلفية:","insertTableColumnAfterLabel":"اضافة عمود بعد","left":"لليسار","borderThickness":"سمك الحدود","columns":"الأعمدة:","percent":"نسبة مئوية","borderColor":"لون الحدود:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TextColor.js new file mode 100644 index 0000000..e632352 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"تحديد","cancelButtonText":"الغاء"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TextColor.xd.js new file mode 100644 index 0000000..ebb7863 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "ar", ({"setButtonText":"تحديد","cancelButtonText":"الغاء"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/latinEntities.js new file mode 100644 index 0000000..3e636da --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/latinEntities.js @@ -0,0 +1 @@ +({"le":"أقل من أو يساوي","prod":"منتج n-ary\nعلامة المنتج","zwj":"عرض صفر مرتبط","mdash":"شرطة em","frasl":"شرطة مائلة لجزء","upsih":"upsilon يوناني مع رمز الالتواء","prop":"تناسبي الى","middot":"النقطة الوسطى\nفاصلة جورجية\nنقطة وسطى يونانية","hellip":"علامة حذف أفقية\nافتتاحية بثلاث نقاط","eta":"حرف يوناني صغير eta","iacute":"حرف لاتيني صغير i حاد","yen":"علامة نعم\nعلامة nyuan","rlm":"علامة يمين الى يسار","macr":"علامة المد\nتباعد علامة المد\nكتابة فوق السطر\nكتابة فوق سطر APL","ldquo":"علامة تنصيص يسار مزدوجة","Icirc":"حرف لاتيني كبير I مع علامة صوتية","OElig":"حرف لاتيني كبير مزدوج OE","hArr":"سهم مزدوج يسار يمين","eth":"حرف لاتيني صغير eth","divide":"علامة القسمة","chi":"حرف يوناني صغير chi","eacute":"حرف لاتيني صغير e حاد","icirc":"حرف لاتيني صغير i مع علامة صوتية","iexcl":"علامة تعجب معكوسة","ETH":"حرف لاتيني كبير ETH","acute":"علامة النطق الحادة\nتباعد الحادة","crarr":"سهم متجه لأسفل مع الاتجاه لليسار بزاوية\nارجاع النقل","mu":"حرف يوناني صغير mu","AElig":"حرف لاتيني كبير AE\nحرف لاتيني كبير مع الحرف المزدوج AE","aacute":"حرف لاتيني صغير a حاد","lambda":"حرف يوناني صغير lambda","THORN":"حرف لاتيني كبير THORN","asymp":"تقريبا يساوي\nمقارب الى","fnof":"حرف لاتيني صغير f مع التواء\nوظيفة\nفلورين","lang":"قوس مربع يشير الى اليسار","cup":"اتحاد\nكأس","ne":"لا يساوي","Sigma":"حرف يوناني كبير sigma","oelig":"حرف لاتيني صغير مزدوج oe","cent":"علامة السنت","ni":"يتضمن كعضو","dagger":"خنجرية","permil":"علامة بالألف","Omicron":"حرف يوناني كبير omicron","sigma":"حرف يوناني صغير sigma","euro":"علامة اليورو","Yacute":"حرف لاتيني كبير Y حاد","thorn":"حرف لاتيني صغير طنان","lceil":"حد أعلى يسار\nAPL upstile","Ograve":"حرف لاتيني كبير O مع حفر","rarr":"سهم متجه لليمين","nu":"حرف يوناني صغير nu","emsp":"مساحة em","Theta":"حرف يوناني كبير theta","lArr":"سهم مزدوج متجه لليسار","tau":"حرف يوناني صغير tau","aelig":"حرف لاتيني صغير ae\nحرف لاتيني صغير مزدوج ae","ccedil":"حرف لاتيني صغير c مع علامة السديلة","Ntilde":"حرف لاتيني كبير N مع علامة التلدة","cong":"تقريبا مساو الى","Uacute":"حرف لاتيني كبير U حاد","theta":"حرف يوناني صغير theta","darr":"سهم متجه لأسفل","Uuml":"حرف لاتيني كبير U مع علامة حرف العلة","bdquo":"علامة تنصيص low-9 مزدوجة","Aring":"حرف لاتيني كبير A مع حلقة فوقه\nحرف لاتيني كبير A حلقة","sigmaf":"حرف يوناني صغير final النهائي","pound":"علامة الجنيه","uArr":"سهم مزدوج متجه لأعلى","sub":"فرعية من","aring":"حرف لاتيني صغير a مع حلقة فوقه\nحرف لاتيني صغير a حلقة","sdot":"معامل النقطة","thinsp":"مساحة رفيعة","or":"منطقي أو\nمخروطي","Eacute":"حرف لاتيني كبير E حاد","shy":"وصلة قصيرة لينة\nوصلة قصيرة تقديرية","curren":"علامة العملة","loz":"المعين","not":"ليست علامة","tilde":"علامة التلدة صغيرة","sum":"جمع n-ary","spades":"بدلة بستوني أسود","Psi":"حرف يوناني كبير psi","ndash":"شرطة en","sup":"مجاميع من","atilde":"حرف لاتيني صغير a مع علامة التلدة","clubs":"بدلة نادي سوداء\nshamrock","uuml":"حرف لاتيني صغير u مع علامة حرف العلة","Aacute":"حرف لاتيني كبير A حاد","rsaquo":"علامة تنصيص زاوية منفردة تشير الى اليمين","otimes":"أضعاف في دائرة\nمنتج nvector","lfloor":"الطابق الأيسر\nAPL downstile","zwnj":"عرض صفر غير مرتبط","sim":"معامل علامة التلدة\nيتغير مع\nمماثل مع","Iota":"حرف يوناني كبير iota","Iacute":"حرف لاتيني كبير I حاد","pi":"حرف يوناني صغير pi","ordf":"مؤشر ترتيبي أنثوي","frac12":"جزء عام نصف واحد\nجزء نصف واحد","frac14":"جزء عام ربع واحد\nجزء ربع واحد","alefsym":"رمز alef\nما وراء المحدود الأساسي الأول","bull":"نقطة\nدائرة سوداء صغيرة","deg":"علامة الدرجة","ordm":"مؤشر ترتيبي مذكر","epsilon":"حرف يوناني صغير epsilon","equiv":"مماثل الى","Dagger":"خنجرية مزدوجة","brvbar":"خط مكسور\nخط أفقي مكسور","harr":"سهم يسار يمين","ugrave":"حرف لاتيني صغير u مع حفر","oslash":"حرف لاتيني صغير o مع حركة منتظمة متكررة\nحرف لاتيني صغير o شرطة مائلة","Yuml":"حرف لاتيني كبير Y مع علامة حرف العلة","hearts":"بدلة قلب أسود\nvalentine","Xi":"حرف يوناني كبير xi","Prime":"أولي مزدوج\nثواني\nبوصات","iota":"حرف يوناني صغير iota","Ccedil":"حرف لاتيني كبير C مع علامة السديلة","Lambda":"حرف يوناني كبير lambda","raquo":"علامة تنصيص بزاوية مزدوجة تشير الى اليمين\nعلامة تنصيص تشير الى اليمين ","Phi":"حرف يوناني كبير phi","prime":"أولي\nدقائق\nقدم","nsub":"ليس فرعية من","copy":"علامة حقوق النشر","yuml":"حرف لاتيني صغير y مع علامة حرف العلة","Rho":"حرف يوناني كبير rho","Ucirc":"حرف لاتيني كبير U مع علامة صوتية","Kappa":"حرف يوناني كبير kappa","ucirc":"حرف لاتيني صغير u مع علامة صوتية","sbquo":"علامة تنصيص low-9 منفردة","igrave":"حرف لاتيني صغير i مع حفر","reg":"علامة مسجلة\nعلامة تجارية مسجلة","infin":"لا نهائي","iquest":"علامة استفهام معكوسة\nعلامة استفهام متحولة","circ":"نبرة علامة صوتية حرف تعديل","kappa":"حرف يوناني صغير kappa","lrm":"علامة يسار الى يمين","Atilde":"حرف لاتيني كبير A مع علامة التلدة","larr":"سهم متجه لليسار","frac34":"جزء عام ثلاثة أرباع\nجزء ثلاثة أرباع","oacute":"حرف لاتيني صغير o حاد","rsquo":"علامة تنصيص يمين منفردة","egrave":"حرف لاتيني صغير e مع حفر","oline":"كتابة فوق سطر\nتباعد شطب السطر","Mu":"حرف يوناني كبير mu","exist":"يوجد هناك","cap":"نقطة تقاطع\ncap","and":"منطقي و\nعلامة قبعة معكوسة","Ouml":"حرف لاتيني كبير O مع علامة حرف العلة","agrave":"حرف لاتيني صغير a مع حفر\nحرف لاتيني صغير a حفر","uarr":"سهم متجه لأعلى","ang":"زاوية","Zeta":"حرف يوناني كبير zeta","scaron":"حرف لاتيني صغير s مع علامة قبعة معكوسة","Gamma":"حرف يوناني كبير جاما","isin":"عنصر من","Auml":"حرف لاتيني كبير A مع علامة حرف العلة","empty":"مجموعة خالية\nمجموعة صفرية\nالقطر","gamma":"حرف يوناني صغير gamma","para":"علامة الفقرة\nعلامة الفقرة","ge":"أكبر من أو يساوي","psi":"حرف يوناني صغير psi","Alpha":"حرف يوناني كبير الفا","Nu":"حرف يوناني كبير nu","ouml":"حرف لاتيني صغير o مع علامة حرف العلة","zeta":"حرف يوناني صغير zeta","alpha":"حرف يوناني صغير الفا","part":"الفارق الجزئي","auml":"حرف لاتيني صغير a مع علامة حرف العلة","Ugrave":"حرف لاتيني كبير U مع حفر","Oslash":"حرف لاتيني كبير O مع حركة منتظمة متكررة\nحرف لاتيني كبير O شرطة مائلة","Epsilon":"حرف يوناني كبير epsilon","int":"صحيح","Omega":"حرف يوناني كبير omega","perp":"تثبيت لأعلى\nمتعامد على\nعمودي","uml":"تقسيم\nتباعد التقسيم","upsilon":"حرف يوناني صغير upsilon","lowast":"معامل علامة النجمة","omega":"حرف يوناني صغير omega","otilde":"حرف لاتيني صغير o مع علامة التلدة","Egrave":"حرف لاتيني كبير E مع حفر","phi":"حرف يوناني صغير phi","ensp":"مساحة en","Euml":"حرف لاتيني كبير E مع علامة حرف العلة","cedil":"علامة السديلة\nتباعد علامة السديلة","laquo":"علامة تنصيص بزاوية مزدوجة تشير الى اليسار\nعلامة تنصيص تشير الى اليسار ","forall":"للكل","thetasym":"حرف يوناني صغير رمز theta","Agrave":"حرف لاتيني كبير A مع حفر\nحرف لاتيني كبير A حفر","szlig":"حرف لاتيني صغير حاد s\ness-zed","Pi":"حرف يوناني كبير pi","rho":"حرف يوناني صغير rho","trade":"علامة تجارية","Igrave":"حرف لاتيني كبير I مع حفر","minus":"علامة الطرح","Beta":"حرف يوناني كبير beta","Ocirc":"حرف لاتيني كبير O مع علامة صوتية","rdquo":"علامة تنصيص يمين مزدوجة","Eta":"حرف يوناني كبير eta","rfloor":"الطابق الأيمن","Oacute":"حرف لاتيني كبير O حاد","euml":"حرف لاتيني صغير e مع علامة حرف العلة","oplus":"علامة زائد في دائرة\nمجموع مباشر","ocirc":"حرف لاتيني صغير o مع علامة صوتية","radic":"الجذر التربيعي\nعلامة الجذر","Chi":"حرف يوناني كبير chi","notin":"ليس عنصر من","sect":"علامة القسم","Acirc":"حرف لاتيني كبير A مع علامة صوتية","lsquo":"علامة تنصيص يسار منفردة","beta":"حرف يوناني صغير beta","piv":"رمز pi اليوناني","sup1":"رمز علوي واحد\nعدد رمز علوي واحد","Scaron":"حرف لاتيني كبير S مع علامة قبعة معكوسة","sup2":"رمز علوي اثنان\nعدد الرمز العلوي اثنان\nمربع","acirc":"حرف لاتيني صغير a مع علامة صوتية","sube":"فرعية من أو تساوي","sup3":"رمز علوي ثلاثة\nعدد الرمز العلوي ثلاثة\nمكعب","real":"حرف كبير أسود R\nرمز الجزء الحقيقي","Iuml":"حرف لاتيني كبير I مع علامة حرف العلة","rang":"قوس مربع يشير الى اليمين","lsaquo":"علامة تنصيص زاوية منفردة تشير الى اليسار","nabla":"nabla\nاختلاف عكسي","omicron":"حرف يوناني صغير omicron","there4":"لذلك","plusmn":"علامة زائد-ناقص\nعلامة زائد-أو-ناقص","rceil":"حد أعلى يمين","micro":"علامة الصغر المتناهي","rArr":"سهم مزدوج متجه لليمين","Delta":"حرف يوناني كبير دلتا","iuml":"حرف لاتيني صغير i مع علامة حرف العلة","Tau":"حرف يوناني كبير tau","times":"علامة الضرب","yacute":"حرف لاتيني صغير y حاد","ograve":"حرف لاتيني صغير o مع حفر","delta":"حرف يوناني صغير delta","Ecirc":"حرف لاتيني كبير E مع علامة صوتية","dArr":"سهم مزدوج متجه لأسفل","ntilde":"حرف لاتيني صغير n مع علامة التلدة","diams":"بدلة شكل معين سوداء","uacute":"حرف لاتيني صغير u حاد","Otilde":"حرف لاتيني كبير O مع علامة التلدة","ecirc":"حرف لاتيني صغير e مع علامة صوتية","Upsilon":"حرف يوناني كبير upsilon","image":"حرف كبير أسود I\nجزء تخيلي","supe":"مجاميع من أو تساوي","xi":"حرف يوناني صغير xi","weierp":"حرف كبير P للنص\nتحديد الطاقة\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ar/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ar/latinEntities.xd.js new file mode 100644 index 0000000..b94bcf2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ar/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ar.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ar.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "ar", ({"le":"أقل من أو يساوي","prod":"منتج n-ary\nعلامة المنتج","zwj":"عرض صفر مرتبط","mdash":"شرطة em","frasl":"شرطة مائلة لجزء","upsih":"upsilon يوناني مع رمز الالتواء","prop":"تناسبي الى","middot":"النقطة الوسطى\nفاصلة جورجية\nنقطة وسطى يونانية","hellip":"علامة حذف أفقية\nافتتاحية بثلاث نقاط","eta":"حرف يوناني صغير eta","iacute":"حرف لاتيني صغير i حاد","yen":"علامة نعم\nعلامة nyuan","rlm":"علامة يمين الى يسار","macr":"علامة المد\nتباعد علامة المد\nكتابة فوق السطر\nكتابة فوق سطر APL","ldquo":"علامة تنصيص يسار مزدوجة","Icirc":"حرف لاتيني كبير I مع علامة صوتية","OElig":"حرف لاتيني كبير مزدوج OE","hArr":"سهم مزدوج يسار يمين","eth":"حرف لاتيني صغير eth","divide":"علامة القسمة","chi":"حرف يوناني صغير chi","eacute":"حرف لاتيني صغير e حاد","icirc":"حرف لاتيني صغير i مع علامة صوتية","iexcl":"علامة تعجب معكوسة","ETH":"حرف لاتيني كبير ETH","acute":"علامة النطق الحادة\nتباعد الحادة","crarr":"سهم متجه لأسفل مع الاتجاه لليسار بزاوية\nارجاع النقل","mu":"حرف يوناني صغير mu","AElig":"حرف لاتيني كبير AE\nحرف لاتيني كبير مع الحرف المزدوج AE","aacute":"حرف لاتيني صغير a حاد","lambda":"حرف يوناني صغير lambda","THORN":"حرف لاتيني كبير THORN","asymp":"تقريبا يساوي\nمقارب الى","fnof":"حرف لاتيني صغير f مع التواء\nوظيفة\nفلورين","lang":"قوس مربع يشير الى اليسار","cup":"اتحاد\nكأس","ne":"لا يساوي","Sigma":"حرف يوناني كبير sigma","oelig":"حرف لاتيني صغير مزدوج oe","cent":"علامة السنت","ni":"يتضمن كعضو","dagger":"خنجرية","permil":"علامة بالألف","Omicron":"حرف يوناني كبير omicron","sigma":"حرف يوناني صغير sigma","euro":"علامة اليورو","Yacute":"حرف لاتيني كبير Y حاد","thorn":"حرف لاتيني صغير طنان","lceil":"حد أعلى يسار\nAPL upstile","Ograve":"حرف لاتيني كبير O مع حفر","rarr":"سهم متجه لليمين","nu":"حرف يوناني صغير nu","emsp":"مساحة em","Theta":"حرف يوناني كبير theta","lArr":"سهم مزدوج متجه لليسار","tau":"حرف يوناني صغير tau","aelig":"حرف لاتيني صغير ae\nحرف لاتيني صغير مزدوج ae","ccedil":"حرف لاتيني صغير c مع علامة السديلة","Ntilde":"حرف لاتيني كبير N مع علامة التلدة","cong":"تقريبا مساو الى","Uacute":"حرف لاتيني كبير U حاد","theta":"حرف يوناني صغير theta","darr":"سهم متجه لأسفل","Uuml":"حرف لاتيني كبير U مع علامة حرف العلة","bdquo":"علامة تنصيص low-9 مزدوجة","Aring":"حرف لاتيني كبير A مع حلقة فوقه\nحرف لاتيني كبير A حلقة","sigmaf":"حرف يوناني صغير final النهائي","pound":"علامة الجنيه","uArr":"سهم مزدوج متجه لأعلى","sub":"فرعية من","aring":"حرف لاتيني صغير a مع حلقة فوقه\nحرف لاتيني صغير a حلقة","sdot":"معامل النقطة","thinsp":"مساحة رفيعة","or":"منطقي أو\nمخروطي","Eacute":"حرف لاتيني كبير E حاد","shy":"وصلة قصيرة لينة\nوصلة قصيرة تقديرية","curren":"علامة العملة","loz":"المعين","not":"ليست علامة","tilde":"علامة التلدة صغيرة","sum":"جمع n-ary","spades":"بدلة بستوني أسود","Psi":"حرف يوناني كبير psi","ndash":"شرطة en","sup":"مجاميع من","atilde":"حرف لاتيني صغير a مع علامة التلدة","clubs":"بدلة نادي سوداء\nshamrock","uuml":"حرف لاتيني صغير u مع علامة حرف العلة","Aacute":"حرف لاتيني كبير A حاد","rsaquo":"علامة تنصيص زاوية منفردة تشير الى اليمين","otimes":"أضعاف في دائرة\nمنتج nvector","lfloor":"الطابق الأيسر\nAPL downstile","zwnj":"عرض صفر غير مرتبط","sim":"معامل علامة التلدة\nيتغير مع\nمماثل مع","Iota":"حرف يوناني كبير iota","Iacute":"حرف لاتيني كبير I حاد","pi":"حرف يوناني صغير pi","ordf":"مؤشر ترتيبي أنثوي","frac12":"جزء عام نصف واحد\nجزء نصف واحد","frac14":"جزء عام ربع واحد\nجزء ربع واحد","alefsym":"رمز alef\nما وراء المحدود الأساسي الأول","bull":"نقطة\nدائرة سوداء صغيرة","deg":"علامة الدرجة","ordm":"مؤشر ترتيبي مذكر","epsilon":"حرف يوناني صغير epsilon","equiv":"مماثل الى","Dagger":"خنجرية مزدوجة","brvbar":"خط مكسور\nخط أفقي مكسور","harr":"سهم يسار يمين","ugrave":"حرف لاتيني صغير u مع حفر","oslash":"حرف لاتيني صغير o مع حركة منتظمة متكررة\nحرف لاتيني صغير o شرطة مائلة","Yuml":"حرف لاتيني كبير Y مع علامة حرف العلة","hearts":"بدلة قلب أسود\nvalentine","Xi":"حرف يوناني كبير xi","Prime":"أولي مزدوج\nثواني\nبوصات","iota":"حرف يوناني صغير iota","Ccedil":"حرف لاتيني كبير C مع علامة السديلة","Lambda":"حرف يوناني كبير lambda","raquo":"علامة تنصيص بزاوية مزدوجة تشير الى اليمين\nعلامة تنصيص تشير الى اليمين ","Phi":"حرف يوناني كبير phi","prime":"أولي\nدقائق\nقدم","nsub":"ليس فرعية من","copy":"علامة حقوق النشر","yuml":"حرف لاتيني صغير y مع علامة حرف العلة","Rho":"حرف يوناني كبير rho","Ucirc":"حرف لاتيني كبير U مع علامة صوتية","Kappa":"حرف يوناني كبير kappa","ucirc":"حرف لاتيني صغير u مع علامة صوتية","sbquo":"علامة تنصيص low-9 منفردة","igrave":"حرف لاتيني صغير i مع حفر","reg":"علامة مسجلة\nعلامة تجارية مسجلة","infin":"لا نهائي","iquest":"علامة استفهام معكوسة\nعلامة استفهام متحولة","circ":"نبرة علامة صوتية حرف تعديل","kappa":"حرف يوناني صغير kappa","lrm":"علامة يسار الى يمين","Atilde":"حرف لاتيني كبير A مع علامة التلدة","larr":"سهم متجه لليسار","frac34":"جزء عام ثلاثة أرباع\nجزء ثلاثة أرباع","oacute":"حرف لاتيني صغير o حاد","rsquo":"علامة تنصيص يمين منفردة","egrave":"حرف لاتيني صغير e مع حفر","oline":"كتابة فوق سطر\nتباعد شطب السطر","Mu":"حرف يوناني كبير mu","exist":"يوجد هناك","cap":"نقطة تقاطع\ncap","and":"منطقي و\nعلامة قبعة معكوسة","Ouml":"حرف لاتيني كبير O مع علامة حرف العلة","agrave":"حرف لاتيني صغير a مع حفر\nحرف لاتيني صغير a حفر","uarr":"سهم متجه لأعلى","ang":"زاوية","Zeta":"حرف يوناني كبير zeta","scaron":"حرف لاتيني صغير s مع علامة قبعة معكوسة","Gamma":"حرف يوناني كبير جاما","isin":"عنصر من","Auml":"حرف لاتيني كبير A مع علامة حرف العلة","empty":"مجموعة خالية\nمجموعة صفرية\nالقطر","gamma":"حرف يوناني صغير gamma","para":"علامة الفقرة\nعلامة الفقرة","ge":"أكبر من أو يساوي","psi":"حرف يوناني صغير psi","Alpha":"حرف يوناني كبير الفا","Nu":"حرف يوناني كبير nu","ouml":"حرف لاتيني صغير o مع علامة حرف العلة","zeta":"حرف يوناني صغير zeta","alpha":"حرف يوناني صغير الفا","part":"الفارق الجزئي","auml":"حرف لاتيني صغير a مع علامة حرف العلة","Ugrave":"حرف لاتيني كبير U مع حفر","Oslash":"حرف لاتيني كبير O مع حركة منتظمة متكررة\nحرف لاتيني كبير O شرطة مائلة","Epsilon":"حرف يوناني كبير epsilon","int":"صحيح","Omega":"حرف يوناني كبير omega","perp":"تثبيت لأعلى\nمتعامد على\nعمودي","uml":"تقسيم\nتباعد التقسيم","upsilon":"حرف يوناني صغير upsilon","lowast":"معامل علامة النجمة","omega":"حرف يوناني صغير omega","otilde":"حرف لاتيني صغير o مع علامة التلدة","Egrave":"حرف لاتيني كبير E مع حفر","phi":"حرف يوناني صغير phi","ensp":"مساحة en","Euml":"حرف لاتيني كبير E مع علامة حرف العلة","cedil":"علامة السديلة\nتباعد علامة السديلة","laquo":"علامة تنصيص بزاوية مزدوجة تشير الى اليسار\nعلامة تنصيص تشير الى اليسار ","forall":"للكل","thetasym":"حرف يوناني صغير رمز theta","Agrave":"حرف لاتيني كبير A مع حفر\nحرف لاتيني كبير A حفر","szlig":"حرف لاتيني صغير حاد s\ness-zed","Pi":"حرف يوناني كبير pi","rho":"حرف يوناني صغير rho","trade":"علامة تجارية","Igrave":"حرف لاتيني كبير I مع حفر","minus":"علامة الطرح","Beta":"حرف يوناني كبير beta","Ocirc":"حرف لاتيني كبير O مع علامة صوتية","rdquo":"علامة تنصيص يمين مزدوجة","Eta":"حرف يوناني كبير eta","rfloor":"الطابق الأيمن","Oacute":"حرف لاتيني كبير O حاد","euml":"حرف لاتيني صغير e مع علامة حرف العلة","oplus":"علامة زائد في دائرة\nمجموع مباشر","ocirc":"حرف لاتيني صغير o مع علامة صوتية","radic":"الجذر التربيعي\nعلامة الجذر","Chi":"حرف يوناني كبير chi","notin":"ليس عنصر من","sect":"علامة القسم","Acirc":"حرف لاتيني كبير A مع علامة صوتية","lsquo":"علامة تنصيص يسار منفردة","beta":"حرف يوناني صغير beta","piv":"رمز pi اليوناني","sup1":"رمز علوي واحد\nعدد رمز علوي واحد","Scaron":"حرف لاتيني كبير S مع علامة قبعة معكوسة","sup2":"رمز علوي اثنان\nعدد الرمز العلوي اثنان\nمربع","acirc":"حرف لاتيني صغير a مع علامة صوتية","sube":"فرعية من أو تساوي","sup3":"رمز علوي ثلاثة\nعدد الرمز العلوي ثلاثة\nمكعب","real":"حرف كبير أسود R\nرمز الجزء الحقيقي","Iuml":"حرف لاتيني كبير I مع علامة حرف العلة","rang":"قوس مربع يشير الى اليمين","lsaquo":"علامة تنصيص زاوية منفردة تشير الى اليسار","nabla":"nabla\nاختلاف عكسي","omicron":"حرف يوناني صغير omicron","there4":"لذلك","plusmn":"علامة زائد-ناقص\nعلامة زائد-أو-ناقص","rceil":"حد أعلى يمين","micro":"علامة الصغر المتناهي","rArr":"سهم مزدوج متجه لليمين","Delta":"حرف يوناني كبير دلتا","iuml":"حرف لاتيني صغير i مع علامة حرف العلة","Tau":"حرف يوناني كبير tau","times":"علامة الضرب","yacute":"حرف لاتيني صغير y حاد","ograve":"حرف لاتيني صغير o مع حفر","delta":"حرف يوناني صغير delta","Ecirc":"حرف لاتيني كبير E مع علامة صوتية","dArr":"سهم مزدوج متجه لأسفل","ntilde":"حرف لاتيني صغير n مع علامة التلدة","diams":"بدلة شكل معين سوداء","uacute":"حرف لاتيني صغير u حاد","Otilde":"حرف لاتيني كبير O مع علامة التلدة","ecirc":"حرف لاتيني صغير e مع علامة صوتية","Upsilon":"حرف يوناني كبير upsilon","image":"حرف كبير أسود I\nجزء تخيلي","supe":"مجاميع من أو تساوي","xi":"حرف يوناني صغير xi","weierp":"حرف كبير P للنص\nتحديد الطاقة\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/AutoSave.js new file mode 100644 index 0000000..13c8963 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Desa","saveSettingdialogTitle":"Desat automàtic","saveSettingdialogButtonOk":"Estableix l'interval","saveMessageSuccess":"Desat a les ${0}","saveSettingdialogButtonCancel":"Cancel·la","saveSettingdialogDescription":"Especifiqueu l'interval de desat automàtic","saveSettingLabelOn":"Estableix l'interval per desar automàticament...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval de desat automàtic","saveMessageFail":"No s'ha pogut desar a les ${0}","saveSettingLabelOff":"Deshabilita el desat automàtic"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/AutoSave.xd.js new file mode 100644 index 0000000..f55b3fc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "ca", ({"saveLabel":"Desa","saveSettingdialogTitle":"Desat automàtic","saveSettingdialogButtonOk":"Estableix l'interval","saveMessageSuccess":"Desat a les ${0}","saveSettingdialogButtonCancel":"Cancel·la","saveSettingdialogDescription":"Especifiqueu l'interval de desat automàtic","saveSettingLabelOn":"Estableix l'interval per desar automàticament...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval de desat automàtic","saveMessageFail":"No s'ha pogut desar a les ${0}","saveSettingLabelOff":"Deshabilita el desat automàtic"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Blockquote.xd.js new file mode 100644 index 0000000..051a84e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "ca", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Breadcrumb.js new file mode 100644 index 0000000..237f7d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Selecciona contingut","deleteElement":"Suprimeix element","moveEnd":"Mou el cursor al final","deleteContents":"Suprimeix contingut","nodeActions":"${nodeName} - Accions","selectElement":"Selecciona element","moveStart":"Mou el cursor a l'inici"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Breadcrumb.xd.js new file mode 100644 index 0000000..c9387d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "ca", ({"selectContents":"Selecciona contingut","deleteElement":"Suprimeix element","moveEnd":"Mou el cursor al final","deleteContents":"Suprimeix contingut","nodeActions":"${nodeName} - Accions","selectElement":"Selecciona element","moveStart":"Mou el cursor a l'inici"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/CollapsibleToolbar.js new file mode 100644 index 0000000..df99487 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Redueix la barra d'eines de l'editor","expand":"Expandeix la barra d'eines de l'editor"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..1f8efc2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "ca", ({"collapse":"Redueix la barra d'eines de l'editor","expand":"Expandeix la barra d'eines de l'editor"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/FindReplace.js new file mode 100644 index 0000000..aa61c09 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"S'han substituït ${0} aparicions.","eofDialogTextFind":"trobat","eofDialogText":"Darrera aparició ${0}","backwards":"Cap enrere","replaceButton":"Substitueix","replaceLabel":"Substitueix per:","matchCase":"Coincidència de majúscules i minúscules","findTooltip":"Especifiqueu el text que voleu trobar","replaceTooltip":"Especifiqueu el text amb què el voleu substituir","replaceAllButton":"Substitueix tot","eofDialogTextReplace":"substituït","findReplace":"Cerca i substitueix","backwardsTooltip":"Cerca text cap enrere","replaceAllButtonTooltip":"Substitueix tot el text","replaceButtonTooltip":"Substitueix el text","findLabel":"Cerca:","findButton":"Cerca","matchCaseTooltip":"Coincidència de majúscules i minúscules","findButtonTooltip":"Troba el text","replaceAll":"Totes les aparicions"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/FindReplace.xd.js new file mode 100644 index 0000000..51d5528 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "ca", ({"replaceDialogText":"S'han substituït ${0} aparicions.","eofDialogTextFind":"trobat","eofDialogText":"Darrera aparició ${0}","backwards":"Cap enrere","replaceButton":"Substitueix","replaceLabel":"Substitueix per:","matchCase":"Coincidència de majúscules i minúscules","findTooltip":"Especifiqueu el text que voleu trobar","replaceTooltip":"Especifiqueu el text amb què el voleu substituir","replaceAllButton":"Substitueix tot","eofDialogTextReplace":"substituït","findReplace":"Cerca i substitueix","backwardsTooltip":"Cerca text cap enrere","replaceAllButtonTooltip":"Substitueix tot el text","replaceButtonTooltip":"Substitueix el text","findLabel":"Cerca:","findButton":"Cerca","matchCaseTooltip":"Coincidència de majúscules i minúscules","findButtonTooltip":"Troba el text","replaceAll":"Totes les aparicions"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertAnchor.js new file mode 100644 index 0000000..ac69249 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Defineix","insertAnchor":"Insereix una àncora","title":"Propietats de l'àncora","text":"Descripció:","cancel":"Cancel·la","anchor":"Nom:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertAnchor.xd.js new file mode 100644 index 0000000..2f2078a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "ca", ({"set":"Defineix","insertAnchor":"Insereix una àncora","title":"Propietats de l'àncora","text":"Descripció:","cancel":"Cancel·la","anchor":"Nom:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertEntity.js new file mode 100644 index 0000000..bc22944 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Insereix símbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertEntity.xd.js new file mode 100644 index 0000000..7295446 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "ca", ({"insertEntity":"Insereix símbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/LocalImage.js new file mode 100644 index 0000000..7ad37e5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/LocalImage.js @@ -0,0 +1 @@ +({"set":"Insereix","text":"Descripció","insertImageTitle":"Insereix imatge","invalidMessage":"Tipus de fitxer d'imatge no vàlid","prePopuTextBrowse":" o navegueu fins un fitxer local.","browse":"Navega...","prePopuTextUrl":"Especifiqueu un URL d'imatge","url":"Imatge"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/LocalImage.xd.js new file mode 100644 index 0000000..20f0929 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "ca", ({"set":"Insereix","text":"Descripció","insertImageTitle":"Insereix imatge","invalidMessage":"Tipus de fitxer d'imatge no vàlid","prePopuTextBrowse":" o navegueu fins un fitxer local.","browse":"Navega...","prePopuTextUrl":"Especifiqueu un URL d'imatge","url":"Imatge"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PageBreak.js new file mode 100644 index 0000000..203ac07 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Salt de pàgina"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PageBreak.xd.js new file mode 100644 index 0000000..6490c04 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "ca", ({"pageBreak":"Salt de pàgina"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PasteFromWord.js new file mode 100644 index 0000000..cddddf6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Enganxa des de Word","paste":"Enganxa","cancel":"Cancel·la","instructions":"Enganxa el contingut de Word al quadre de text següent. Un cop esteu satisfets amb el contingut que voleu inserir, feu clic al botó Enganxa. Per cancel·lar la inserció de text, feu clic al botó Cancel·la."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PasteFromWord.xd.js new file mode 100644 index 0000000..eae23bf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "ca", ({"pasteFromWord":"Enganxa des de Word","paste":"Enganxa","cancel":"Cancel·la","instructions":"Enganxa el contingut de Word al quadre de text següent. Un cop esteu satisfets amb el contingut que voleu inserir, feu clic al botó Enganxa. Per cancel·lar la inserció de text, feu clic al botó Cancel·la."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Preview.js new file mode 100644 index 0000000..eb9f798 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Preview.js @@ -0,0 +1 @@ +({"preview":"Visualització prèvia"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Preview.xd.js new file mode 100644 index 0000000..a0f4dd7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "ca", ({"preview":"Visualització prèvia"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Save.js new file mode 100644 index 0000000..e746bee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Save.js @@ -0,0 +1 @@ +({"save":"Desa"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Save.xd.js new file mode 100644 index 0000000..8c80ffc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "ca", ({"save":"Desa"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/ShowBlockNodes.js new file mode 100644 index 0000000..456b192 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Mostra elements de bloc HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/ShowBlockNodes.xd.js new file mode 100644 index 0000000..d559a94 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "ca", ({"showBlockNodes":"Mostra elements de bloc HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Smiley.js new file mode 100644 index 0000000..d4d103d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"rient","emoticonCool":"guai","emoticonTongue":"llengua","emoticonCrying":"plorant","emoticonOops":"ep","emoticonFrown":"espantat","emoticonAngry":"enfadat","emoticonShy":"avergonyit","emoticonNo":"no","emoticonAngel":"àngel","smiley":"Insereix emoticona","emoticonIdea":"idea","emoticonEyebrow":"cella","emoticonSmile":"somriure","emoticonWink":"ullet","emoticonYes":"sí","emoticonGrin":"gran somriure","emoticonGoofy":"babau","emoticonHalf":"meitat"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Smiley.xd.js new file mode 100644 index 0000000..9d50b74 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "ca", ({"emoticonLaughing":"rient","emoticonCool":"guai","emoticonTongue":"llengua","emoticonCrying":"plorant","emoticonOops":"ep","emoticonFrown":"espantat","emoticonAngry":"enfadat","emoticonShy":"avergonyit","emoticonNo":"no","emoticonAngel":"àngel","smiley":"Insereix emoticona","emoticonIdea":"idea","emoticonEyebrow":"cella","emoticonSmile":"somriure","emoticonWink":"ullet","emoticonYes":"sí","emoticonGrin":"gran somriure","emoticonGoofy":"babau","emoticonHalf":"meitat"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/SpellCheck.js new file mode 100644 index 0000000..e0634f5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Cancel·la","toDic":"Afegeix al diccionari","skip":"Salta","iMsg":"No hi ha suggeriments ortogràfics","replaceAll":"Substitueix tot","widgetLabel":"Correcció ortogràfica per lots","skipAll":"Salta tot","suggestions":"Suggeriments","iSkipAll":"Saltar tots els que són com aquest","replaceWith":"Substitueix per","msg":"No s'ha trobat cap error ortogràfic","replace":"Substitueix","unfound":"No trobat","iSkip":"Saltar aquest"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/SpellCheck.xd.js new file mode 100644 index 0000000..bac47b3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "ca", ({"cancel":"Cancel·la","toDic":"Afegeix al diccionari","skip":"Salta","iMsg":"No hi ha suggeriments ortogràfics","replaceAll":"Substitueix tot","widgetLabel":"Correcció ortogràfica per lots","skipAll":"Salta tot","suggestions":"Suggeriments","iSkipAll":"Saltar tots els que són com aquest","replaceWith":"Substitueix per","msg":"No s'ha trobat cap error ortogràfic","replace":"Substitueix","unfound":"No trobat","iSkip":"Saltar aquest"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TableDialog.js new file mode 100644 index 0000000..88be89a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Defineix","insertTableTitle":"Insereix taula","insertTableRowAfterLabel":"Afegeix fila després","buttonCancel":"Cancel·la","center":"centrat","deleteTableColumnLabel":"Suprimeix columna","right":"dreta","insertTableColumnBeforeLabel":"Afegeix columna abans","tableWidth":"Amplada de taula:","buttonInsert":"Insereix","default":"default","align":"Alinea:","insertTableRowBeforeLabel":"Afegeix fila abans","cellSpacing":"Espaiat de cel·la:","pixels":"píxels","selectTableLabel":"Selecciona taula","rows":"Files:","modifyTableTitle":"Modifica taula","cellPadding":"Emplenat de cel·la:","deleteTableRowLabel":"Suprimeix fila","backgroundColor":"Color de fons:","insertTableColumnAfterLabel":"Afegeix columna després","left":"esquerra","borderThickness":"Gruix del contorn","columns":"Columnes:","percent":"percentatge","borderColor":"Color del contorn"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TableDialog.xd.js new file mode 100644 index 0000000..9c8376c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "ca", ({"buttonSet":"Defineix","insertTableTitle":"Insereix taula","insertTableRowAfterLabel":"Afegeix fila després","buttonCancel":"Cancel·la","center":"centrat","deleteTableColumnLabel":"Suprimeix columna","right":"dreta","insertTableColumnBeforeLabel":"Afegeix columna abans","tableWidth":"Amplada de taula:","buttonInsert":"Insereix","default":"default","align":"Alinea:","insertTableRowBeforeLabel":"Afegeix fila abans","cellSpacing":"Espaiat de cel·la:","pixels":"píxels","selectTableLabel":"Selecciona taula","rows":"Files:","modifyTableTitle":"Modifica taula","cellPadding":"Emplenat de cel·la:","deleteTableRowLabel":"Suprimeix fila","backgroundColor":"Color de fons:","insertTableColumnAfterLabel":"Afegeix columna després","left":"esquerra","borderThickness":"Gruix del contorn","columns":"Columnes:","percent":"percentatge","borderColor":"Color del contorn"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TextColor.js new file mode 100644 index 0000000..2f8fbde --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Defineix","cancelButtonText":"Cancel·la"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TextColor.xd.js new file mode 100644 index 0000000..4bf0276 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "ca", ({"setButtonText":"Defineix","cancelButtonText":"Cancel·la"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/latinEntities.js new file mode 100644 index 0000000..262f1bb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/latinEntities.js @@ -0,0 +1 @@ +({"le":"menor o igual que","prod":"producte n-ari\nsigne de producte","zwj":"unió d'ample zero","mdash":"guió em","frasl":"barra de fracció","upsih":"símbol de lletra grega upsilon amb ganxet","prop":"proporcional a","middot":"punt volat\ncoma georgiana\npunt volat grec","hellip":"el·lipsi horitzontal\nguia de tres punts","eta":"lletra grega eta minúscula","iacute":"lletra llatina i minúscula amb accent agut","yen":"signe de ien\nsigne de iuan","rlm":"marca de dreta-a-esquerra","macr":"macron\nmacron d'espaiat\nsobre-ratllat\nguió alt","ldquo":"marca de citació doble esquerra","Icirc":"lletra llatina I majúscula amb circumflex","OElig":"lligatura llatina OE majúscula","hArr":"doble fletxa a esquerra i dreta","eth":"lletra llatina eth minúscula","divide":"signe de divisió","chi":"lletra grega chi minúscula","eacute":"lletra llatina e minúscula amb accent agut","icirc":"lletra llatina i minúscula amb circumflex","iexcl":"signe d'exclamació obert","ETH":"lletra llatina ETH majúscula","acute":"accent agut\nespaiat agut","crarr":"fletxa cap avall amb cantonada a l'esquerra\nretorn de carro","mu":"lletra grega mu minúscula","AElig":"lletra llatina AE majúscula\n Lligatura llatina AE majúscula","aacute":"lletra llatina a minúscula amb accent agut","lambda":"lletra grega lambda minúscula","THORN":"lletra llatina THORN majúscula","asymp":"gairebé igual que\nasintòtic amb","fnof":"lletra llatina f minúscula amb ganxet\nfunció\nflorí","lang":"claudàtor angular apuntant a l'esquerra","cup":"unió\ncopa","ne":"no igual que","Sigma":"lletra grega sigma majúscula","oelig":"lligatura llatina oe minúscula","cent":"signe de cèntims","ni":"conté com a membre","dagger":"daga","permil":"signe de tant per mil","Omicron":"lletra grega omicron majúscula","sigma":"lletra grega sigma minúscula","euro":"signe de l'euro","Yacute":"lletra llatina Y majúscula amb accent agut","thorn":"lletra llatina thorn minúscula","lceil":"sostre esquerre\nAPL amunt","Ograve":"lletra llatina O majúscula amb accent greu","rarr":"fletxa cap a la dreta","nu":"lletra grega nu minúscula","emsp":"espai em","Theta":"lletra grega theta majúscula","lArr":"doble fletxa cap a l'esquerra","tau":"lletra grega tau minúscula","aelig":"lletra llatina AE minúscula\n Lligatura llatina AE minúscula","ccedil":"lletra llatina c trencada minúscula","Ntilde":"lletra llatina N majúscula amb titlla\nlletra enye majúscula","cong":"aproximadament igual que","Uacute":"lletra llatina U majúscula amb accent agut","theta":"lletra grega theta minúscula","darr":"fletxa cap avall","Uuml":"lletra llatina U majúscula amb dièresi","bdquo":"marca de citació de 9-baix doble","Aring":"lletra llatina A majúscula amb anell al damunt\nA majúscula amb anell","sigmaf":"lletra grega sigma final minúscula","pound":"signe de lliura","uArr":"doble fletxa cap amunt","sub":"sots-conjunt de","aring":"Lletra llatina a minúscula amb anell\na minúscula amb anell","sdot":"operador de punt","thinsp":"espai prim","or":"o lògica\nvall","Eacute":"lletra llatina E majúscula amb accent agut","shy":"guió tou\nguió opcional","curren":"signe de moneda","loz":"rombe","not":"signe de negació","tilde":"titlla petita","sum":"sumatori n-ari","spades":"pal de piques negre","Psi":"lletra grega psi majúscula","ndash":"guió en","sup":"super-conjunt de","atilde":"lletra llatina a minúscula amb titlla","clubs":"pal de trèbols negre\ntrèbol","uuml":"lletra llatina u minúscula amb dièresi","Aacute":"lletra llatina A majúscula amb accent agut\nA majúscula amb accent agut","rsaquo":"marca de citació en angle senzilla dreta","otimes":"multiplicació encerclada\nproducte de vectors","lfloor":"terra esquerre\nAPL avall","zwnj":"no-unió d'ample zero","sim":"operador de titlla\nvaria amb\nsemblant a","Iota":"lletra grega iota majúscula","Iacute":"lletra llatina I majúscula amb accent agut","pi":"lletra grega pi minúscula","ordf":"indicador ordinal femení","frac12":"fracció vulgar de meitat\nfracció d'un mig","frac14":"fracció vulgar d'un quart\nfracció d'un quart","alefsym":"símbol d'alef\nprimer cardinal transfinit","bull":"vinyeta\npetit cercle negre","deg":"signe de graus","ordm":"indicador d'ordinal masculí","epsilon":"lletra grega epsilon minúscula","equiv":"idèntic a","Dagger":"doble daga","brvbar":"barra partida\nbarra vertical partida","harr":"fletxa a esquerra i dreta","ugrave":"lletra llatina u minúscula amb accent greu","oslash":"lletra llatina o minúscula amb traçat\no minúscula amb barra inclinada","Yuml":"lletra llatina Y majúscula amb dièresi","hearts":"pal de cors negre\nsant valentí","Xi":"lletra grega xi majúscula","Prime":"doble prima\nsegons\npolzades","iota":"lletra grega iota minúscula","Ccedil":"lletra llatina C trencada majúscula","Lambda":"lletra grega lambda majúscula","raquo":"cometes llatines apuntant cap a la dreta\ncometes llatines cap a la dreta","Phi":"lletra grega phi majúscula","prime":"prima\nminuts\npeus","nsub":"no és un sots-conjunt de","copy":"signe de copyright","yuml":"lletra llatina y minúscula amb dièresi","Rho":"lletra grega rho majúscula","Ucirc":"lletra llatina U majúscula amb circumflex","Kappa":"lletra grega kappa majúscula","ucirc":"lletra llatina u minúscula amb circumflex","sbquo":"marca de citació de 9-baix senzilla","igrave":"lletra llatina i minúscula amb accent greu","reg":"signe de registrat\nsigne de marca comercial registrada","infin":"infinit","iquest":"signe d'interrogació obert\ninterrogació oberta","circ":"modificador de lletra d'accent circumflex","kappa":"lletra grega kappa minúscula","lrm":"marca d'esquerra-a-dreta","Atilde":"lletra llatina A majúscula amb titlla","larr":"fletxa cap a l'esquerra","frac34":"fracció vulgar de tres quarts\nfracció de tres quarts","oacute":"lletra llatina o minúscula amb accent agut","rsquo":"marca de citació senzilla dreta","egrave":"lletra llatina e minúscula amb accent greu","oline":"sobre-ratllat\nespai de guió alt","Mu":"lletra grega mu majúscula","exist":"existeix","cap":"intersecció\nbarret","and":"i lògic\nfalca","Ouml":"lletra llatina O majúscula amb dièresi","agrave":"Lletra llatina a minúscula amb accent greu\na minúscula amb accent greu","uarr":"fletxa cap amunt","ang":"angle","Zeta":"lletra grega zeta majúscula","scaron":"lletra llatina s minúscula amb circumflex invertit","Gamma":"lletra grega gamma majúscula","isin":"és element de","Auml":"lletra llatina A majúscula amb dièresi","empty":"conjunt buit\nconjunt nul\ndiàmetre","gamma":"lletra grega gamma minúscula","para":"signe de paràgrafn\nsigne de canvi de paràgraf","ge":"major o igual que","psi":"lletra grega psi minúscula","Alpha":"lletra grega alfa majúscula","Nu":"lletra grega nu majúscula","ouml":"lletra llatina o minúscula amb dièresi","zeta":"lletra grega zeta minúscula","alpha":"lletra grega alfa minúscula","part":"diferencial parcial","auml":"lletra llatina a minúscula amb dièresi","Ugrave":"lletra llatina U majúscula amb accent greu","Oslash":"lletra llatina O majúscula amb traçat\nO majúscula amb barra inclinada","Epsilon":"lletra grega epsilon majúscula","int":"integral","Omega":"lletra grega omega majúscula","perp":"clau aixecat\nortogonal a\nperpendicular","uml":"dièresi\ndièresi d'espai","upsilon":"lletra grega upsilon minúscula","lowast":"operador asterisc","omega":"lletra grega omega minúscula","otilde":"lletra llatina o minúscula amb titlla","Egrave":"lletra llatina E majúscula amb accent greu","phi":"lletra grega phi minúscula","ensp":"espai en","Euml":"lletra llatina E majúscula amb dièresi","cedil":"ce trencada\nespai de ce trencada","laquo":"cometes llatines apuntant cap a l'esquerra\ncometes llatines cap a l'esquerra","forall":"per a tot","thetasym":"símbol de lletra grega theta minúscula","Agrave":"lletra llatina A majúscula amb accent greu\nA majúscula amb accent greu","szlig":"lletra llatina s fina\nesze alemanya","Pi":"lletra grega pi majúscula","rho":"lletra grega rho minúscula","trade":"signe de marca registrada","Igrave":"lletra llatina I majúscula amb accent greu","minus":"signe menys","Beta":"lletra grega beta majúscula","Ocirc":"lletra llatina O majúscula amb circumflex","rdquo":"marca de citació doble dreta","Eta":"lletra grega eta majúscula","rfloor":"terra dret","Oacute":"lletra llatina O majúscula amb accent agut","euml":"lletra llatina e minúscula amb dièresi","oplus":"més encerclat\nsuma directa","ocirc":"lletra llatina o minúscula amb circumflex","radic":"arrel quadrada\nsigne de radical","Chi":"lletra grega chi majúscula","notin":"no és element de","sect":"signe de secció","Acirc":"lletra llatina A majúscula amb circumflex\nA majúscula amb circumflex","lsquo":"marca de citació senzilla esquerra","beta":"lletra grega beta minúscula","piv":"símbol grec de pi","sup1":"ú en superíndex\nnúmero ú en superíndex","Scaron":"lletra llatina S majúscula amb circumflex invertit","sup2":"dos en superíndex\nnúmero dos en superíndex\nal quadrat","acirc":"lletra llatina a minúscula amb circumflex","sube":"sots-conjunt de o igual que","sup3":"tres en superíndex\nnúmero tres en superíndex\nal cub","real":"R majúscula negra\nsímbol de part real","Iuml":"lletra llatina I majúscula amb dièresi","rang":"claudàtor angular apuntant a la dreta","lsaquo":"marca de citació en angle senzilla esquerra","nabla":"nabla\ndiferència cap enrere","omicron":"lletra grega omicron minúscula","there4":"per tant","plusmn":"signe de més-menys\nsigne de més-o-menys","rceil":"sostre dret","micro":"signe de micro","rArr":"doble fletxa cap a la dreta","Delta":"lletra grega delta majúscula","iuml":"lletra llatina i minúscula amb dièresi","Tau":"lletra grega tau majúscula","times":"signe de multiplicació","yacute":"lletra llatina y minúscula amb accent agut","ograve":"lletra llatina o minúscula amb accent greu","delta":"lletra grega delta minúscula","Ecirc":"lletra llatina E majúscula amb circumflex","dArr":"doble fletxa cap avall","ntilde":"lletra llatina n minúscula amb titlla\nlletra enye minúscula","diams":"pal de diamants negre","uacute":"lletra llatina u minúscula amb accent agut","Otilde":"lletra llatina O majúscula amb titlla","ecirc":"lletra llatina e minúscula amb circumflex","Upsilon":"lletra grega upsilon majúscula","image":"I majúscula negra\npart imaginària","supe":"super-conjunt de o igual que","xi":"lletra grega xi minúscula","weierp":"lletra P majúscula de script\nconjunt de potència\np de Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ca/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ca/latinEntities.xd.js new file mode 100644 index 0000000..8fc1f24 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ca/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ca.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ca.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "ca", ({"le":"menor o igual que","prod":"producte n-ari\nsigne de producte","zwj":"unió d'ample zero","mdash":"guió em","frasl":"barra de fracció","upsih":"símbol de lletra grega upsilon amb ganxet","prop":"proporcional a","middot":"punt volat\ncoma georgiana\npunt volat grec","hellip":"el·lipsi horitzontal\nguia de tres punts","eta":"lletra grega eta minúscula","iacute":"lletra llatina i minúscula amb accent agut","yen":"signe de ien\nsigne de iuan","rlm":"marca de dreta-a-esquerra","macr":"macron\nmacron d'espaiat\nsobre-ratllat\nguió alt","ldquo":"marca de citació doble esquerra","Icirc":"lletra llatina I majúscula amb circumflex","OElig":"lligatura llatina OE majúscula","hArr":"doble fletxa a esquerra i dreta","eth":"lletra llatina eth minúscula","divide":"signe de divisió","chi":"lletra grega chi minúscula","eacute":"lletra llatina e minúscula amb accent agut","icirc":"lletra llatina i minúscula amb circumflex","iexcl":"signe d'exclamació obert","ETH":"lletra llatina ETH majúscula","acute":"accent agut\nespaiat agut","crarr":"fletxa cap avall amb cantonada a l'esquerra\nretorn de carro","mu":"lletra grega mu minúscula","AElig":"lletra llatina AE majúscula\n Lligatura llatina AE majúscula","aacute":"lletra llatina a minúscula amb accent agut","lambda":"lletra grega lambda minúscula","THORN":"lletra llatina THORN majúscula","asymp":"gairebé igual que\nasintòtic amb","fnof":"lletra llatina f minúscula amb ganxet\nfunció\nflorí","lang":"claudàtor angular apuntant a l'esquerra","cup":"unió\ncopa","ne":"no igual que","Sigma":"lletra grega sigma majúscula","oelig":"lligatura llatina oe minúscula","cent":"signe de cèntims","ni":"conté com a membre","dagger":"daga","permil":"signe de tant per mil","Omicron":"lletra grega omicron majúscula","sigma":"lletra grega sigma minúscula","euro":"signe de l'euro","Yacute":"lletra llatina Y majúscula amb accent agut","thorn":"lletra llatina thorn minúscula","lceil":"sostre esquerre\nAPL amunt","Ograve":"lletra llatina O majúscula amb accent greu","rarr":"fletxa cap a la dreta","nu":"lletra grega nu minúscula","emsp":"espai em","Theta":"lletra grega theta majúscula","lArr":"doble fletxa cap a l'esquerra","tau":"lletra grega tau minúscula","aelig":"lletra llatina AE minúscula\n Lligatura llatina AE minúscula","ccedil":"lletra llatina c trencada minúscula","Ntilde":"lletra llatina N majúscula amb titlla\nlletra enye majúscula","cong":"aproximadament igual que","Uacute":"lletra llatina U majúscula amb accent agut","theta":"lletra grega theta minúscula","darr":"fletxa cap avall","Uuml":"lletra llatina U majúscula amb dièresi","bdquo":"marca de citació de 9-baix doble","Aring":"lletra llatina A majúscula amb anell al damunt\nA majúscula amb anell","sigmaf":"lletra grega sigma final minúscula","pound":"signe de lliura","uArr":"doble fletxa cap amunt","sub":"sots-conjunt de","aring":"Lletra llatina a minúscula amb anell\na minúscula amb anell","sdot":"operador de punt","thinsp":"espai prim","or":"o lògica\nvall","Eacute":"lletra llatina E majúscula amb accent agut","shy":"guió tou\nguió opcional","curren":"signe de moneda","loz":"rombe","not":"signe de negació","tilde":"titlla petita","sum":"sumatori n-ari","spades":"pal de piques negre","Psi":"lletra grega psi majúscula","ndash":"guió en","sup":"super-conjunt de","atilde":"lletra llatina a minúscula amb titlla","clubs":"pal de trèbols negre\ntrèbol","uuml":"lletra llatina u minúscula amb dièresi","Aacute":"lletra llatina A majúscula amb accent agut\nA majúscula amb accent agut","rsaquo":"marca de citació en angle senzilla dreta","otimes":"multiplicació encerclada\nproducte de vectors","lfloor":"terra esquerre\nAPL avall","zwnj":"no-unió d'ample zero","sim":"operador de titlla\nvaria amb\nsemblant a","Iota":"lletra grega iota majúscula","Iacute":"lletra llatina I majúscula amb accent agut","pi":"lletra grega pi minúscula","ordf":"indicador ordinal femení","frac12":"fracció vulgar de meitat\nfracció d'un mig","frac14":"fracció vulgar d'un quart\nfracció d'un quart","alefsym":"símbol d'alef\nprimer cardinal transfinit","bull":"vinyeta\npetit cercle negre","deg":"signe de graus","ordm":"indicador d'ordinal masculí","epsilon":"lletra grega epsilon minúscula","equiv":"idèntic a","Dagger":"doble daga","brvbar":"barra partida\nbarra vertical partida","harr":"fletxa a esquerra i dreta","ugrave":"lletra llatina u minúscula amb accent greu","oslash":"lletra llatina o minúscula amb traçat\no minúscula amb barra inclinada","Yuml":"lletra llatina Y majúscula amb dièresi","hearts":"pal de cors negre\nsant valentí","Xi":"lletra grega xi majúscula","Prime":"doble prima\nsegons\npolzades","iota":"lletra grega iota minúscula","Ccedil":"lletra llatina C trencada majúscula","Lambda":"lletra grega lambda majúscula","raquo":"cometes llatines apuntant cap a la dreta\ncometes llatines cap a la dreta","Phi":"lletra grega phi majúscula","prime":"prima\nminuts\npeus","nsub":"no és un sots-conjunt de","copy":"signe de copyright","yuml":"lletra llatina y minúscula amb dièresi","Rho":"lletra grega rho majúscula","Ucirc":"lletra llatina U majúscula amb circumflex","Kappa":"lletra grega kappa majúscula","ucirc":"lletra llatina u minúscula amb circumflex","sbquo":"marca de citació de 9-baix senzilla","igrave":"lletra llatina i minúscula amb accent greu","reg":"signe de registrat\nsigne de marca comercial registrada","infin":"infinit","iquest":"signe d'interrogació obert\ninterrogació oberta","circ":"modificador de lletra d'accent circumflex","kappa":"lletra grega kappa minúscula","lrm":"marca d'esquerra-a-dreta","Atilde":"lletra llatina A majúscula amb titlla","larr":"fletxa cap a l'esquerra","frac34":"fracció vulgar de tres quarts\nfracció de tres quarts","oacute":"lletra llatina o minúscula amb accent agut","rsquo":"marca de citació senzilla dreta","egrave":"lletra llatina e minúscula amb accent greu","oline":"sobre-ratllat\nespai de guió alt","Mu":"lletra grega mu majúscula","exist":"existeix","cap":"intersecció\nbarret","and":"i lògic\nfalca","Ouml":"lletra llatina O majúscula amb dièresi","agrave":"Lletra llatina a minúscula amb accent greu\na minúscula amb accent greu","uarr":"fletxa cap amunt","ang":"angle","Zeta":"lletra grega zeta majúscula","scaron":"lletra llatina s minúscula amb circumflex invertit","Gamma":"lletra grega gamma majúscula","isin":"és element de","Auml":"lletra llatina A majúscula amb dièresi","empty":"conjunt buit\nconjunt nul\ndiàmetre","gamma":"lletra grega gamma minúscula","para":"signe de paràgrafn\nsigne de canvi de paràgraf","ge":"major o igual que","psi":"lletra grega psi minúscula","Alpha":"lletra grega alfa majúscula","Nu":"lletra grega nu majúscula","ouml":"lletra llatina o minúscula amb dièresi","zeta":"lletra grega zeta minúscula","alpha":"lletra grega alfa minúscula","part":"diferencial parcial","auml":"lletra llatina a minúscula amb dièresi","Ugrave":"lletra llatina U majúscula amb accent greu","Oslash":"lletra llatina O majúscula amb traçat\nO majúscula amb barra inclinada","Epsilon":"lletra grega epsilon majúscula","int":"integral","Omega":"lletra grega omega majúscula","perp":"clau aixecat\nortogonal a\nperpendicular","uml":"dièresi\ndièresi d'espai","upsilon":"lletra grega upsilon minúscula","lowast":"operador asterisc","omega":"lletra grega omega minúscula","otilde":"lletra llatina o minúscula amb titlla","Egrave":"lletra llatina E majúscula amb accent greu","phi":"lletra grega phi minúscula","ensp":"espai en","Euml":"lletra llatina E majúscula amb dièresi","cedil":"ce trencada\nespai de ce trencada","laquo":"cometes llatines apuntant cap a l'esquerra\ncometes llatines cap a l'esquerra","forall":"per a tot","thetasym":"símbol de lletra grega theta minúscula","Agrave":"lletra llatina A majúscula amb accent greu\nA majúscula amb accent greu","szlig":"lletra llatina s fina\nesze alemanya","Pi":"lletra grega pi majúscula","rho":"lletra grega rho minúscula","trade":"signe de marca registrada","Igrave":"lletra llatina I majúscula amb accent greu","minus":"signe menys","Beta":"lletra grega beta majúscula","Ocirc":"lletra llatina O majúscula amb circumflex","rdquo":"marca de citació doble dreta","Eta":"lletra grega eta majúscula","rfloor":"terra dret","Oacute":"lletra llatina O majúscula amb accent agut","euml":"lletra llatina e minúscula amb dièresi","oplus":"més encerclat\nsuma directa","ocirc":"lletra llatina o minúscula amb circumflex","radic":"arrel quadrada\nsigne de radical","Chi":"lletra grega chi majúscula","notin":"no és element de","sect":"signe de secció","Acirc":"lletra llatina A majúscula amb circumflex\nA majúscula amb circumflex","lsquo":"marca de citació senzilla esquerra","beta":"lletra grega beta minúscula","piv":"símbol grec de pi","sup1":"ú en superíndex\nnúmero ú en superíndex","Scaron":"lletra llatina S majúscula amb circumflex invertit","sup2":"dos en superíndex\nnúmero dos en superíndex\nal quadrat","acirc":"lletra llatina a minúscula amb circumflex","sube":"sots-conjunt de o igual que","sup3":"tres en superíndex\nnúmero tres en superíndex\nal cub","real":"R majúscula negra\nsímbol de part real","Iuml":"lletra llatina I majúscula amb dièresi","rang":"claudàtor angular apuntant a la dreta","lsaquo":"marca de citació en angle senzilla esquerra","nabla":"nabla\ndiferència cap enrere","omicron":"lletra grega omicron minúscula","there4":"per tant","plusmn":"signe de més-menys\nsigne de més-o-menys","rceil":"sostre dret","micro":"signe de micro","rArr":"doble fletxa cap a la dreta","Delta":"lletra grega delta majúscula","iuml":"lletra llatina i minúscula amb dièresi","Tau":"lletra grega tau majúscula","times":"signe de multiplicació","yacute":"lletra llatina y minúscula amb accent agut","ograve":"lletra llatina o minúscula amb accent greu","delta":"lletra grega delta minúscula","Ecirc":"lletra llatina E majúscula amb circumflex","dArr":"doble fletxa cap avall","ntilde":"lletra llatina n minúscula amb titlla\nlletra enye minúscula","diams":"pal de diamants negre","uacute":"lletra llatina u minúscula amb accent agut","Otilde":"lletra llatina O majúscula amb titlla","ecirc":"lletra llatina e minúscula amb circumflex","Upsilon":"lletra grega upsilon majúscula","image":"I majúscula negra\npart imaginària","supe":"super-conjunt de o igual que","xi":"lletra grega xi minúscula","weierp":"lletra P majúscula de script\nconjunt de potència\np de Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/AutoSave.js new file mode 100644 index 0000000..c84fa56 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Uložit","saveSettingdialogTitle":"Automatické uložení","saveSettingdialogButtonOk":"Nastavit interval","saveMessageSuccess":"Uloženo v ${0}","saveSettingdialogButtonCancel":"Storno","saveSettingdialogDescription":"Určit interval pro automatické uložení","saveSettingLabelOn":"Nastavit interval pro automatické uložení","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval pro automatické uložení","saveMessageFail":"Selhalo uložení v ${0}","saveSettingLabelOff":"Vypnout automatické uložení"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/AutoSave.xd.js new file mode 100644 index 0000000..1e24a42 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "cs", ({"saveLabel":"Uložit","saveSettingdialogTitle":"Automatické uložení","saveSettingdialogButtonOk":"Nastavit interval","saveMessageSuccess":"Uloženo v ${0}","saveSettingdialogButtonCancel":"Storno","saveSettingdialogDescription":"Určit interval pro automatické uložení","saveSettingLabelOn":"Nastavit interval pro automatické uložení","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval pro automatické uložení","saveMessageFail":"Selhalo uložení v ${0}","saveSettingLabelOff":"Vypnout automatické uložení"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Blockquote.js new file mode 100644 index 0000000..a0bb0af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Citace v bloku"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Blockquote.xd.js new file mode 100644 index 0000000..1909a63 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "cs", ({"blockquote":"Citace v bloku"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Breadcrumb.js new file mode 100644 index 0000000..b863ff3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Vybrat obsah","deleteElement":"Odstranit prvek","moveEnd":"Přesunout ukazatel na konec","deleteContents":"Odstranit obsah","nodeActions":"Akce uzlu ${nodeName}","selectElement":"Vybrat prvek","moveStart":"Přesunout ukazatel na začátek"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Breadcrumb.xd.js new file mode 100644 index 0000000..3dfc076 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "cs", ({"selectContents":"Vybrat obsah","deleteElement":"Odstranit prvek","moveEnd":"Přesunout ukazatel na konec","deleteContents":"Odstranit obsah","nodeActions":"Akce uzlu ${nodeName}","selectElement":"Vybrat prvek","moveStart":"Přesunout ukazatel na začátek"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/CollapsibleToolbar.js new file mode 100644 index 0000000..ad5e2e8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Sbalit panel nástrojů editoru","expand":"Rozbalit panel nástrojů editoru"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..78677cb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "cs", ({"collapse":"Sbalit panel nástrojů editoru","expand":"Rozbalit panel nástrojů editoru"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/FindReplace.js new file mode 100644 index 0000000..cf5f94b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Počet nahrazených výskytů: ${0}.","eofDialogTextFind":"byl nalezen","eofDialogText":"Poslední výskyt ${0}","backwards":"V opačném směru","replaceButton":"Nahradit","replaceLabel":"Nahrazující řetězec:","matchCase":"S rozlišením velkých a malých písmen","findTooltip":"Zadejte hledaný text.","replaceTooltip":"Zadejte text pro nahrazení.","replaceAllButton":"Nahradit vše","eofDialogTextReplace":"byl nahrazen","findReplace":"Najít a nahradit","backwardsTooltip":"Hledat text v opačném směru","replaceAllButtonTooltip":"Nahradit všechen text","replaceButtonTooltip":"Nahradit text","findLabel":"Najít:","findButton":"Najít","matchCaseTooltip":"S rozlišením velkých a malých písmen","findButtonTooltip":"Najít text","replaceAll":"Všechny výskyty"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/FindReplace.xd.js new file mode 100644 index 0000000..2816ada --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "cs", ({"replaceDialogText":"Počet nahrazených výskytů: ${0}.","eofDialogTextFind":"byl nalezen","eofDialogText":"Poslední výskyt ${0}","backwards":"V opačném směru","replaceButton":"Nahradit","replaceLabel":"Nahrazující řetězec:","matchCase":"S rozlišením velkých a malých písmen","findTooltip":"Zadejte hledaný text.","replaceTooltip":"Zadejte text pro nahrazení.","replaceAllButton":"Nahradit vše","eofDialogTextReplace":"byl nahrazen","findReplace":"Najít a nahradit","backwardsTooltip":"Hledat text v opačném směru","replaceAllButtonTooltip":"Nahradit všechen text","replaceButtonTooltip":"Nahradit text","findLabel":"Najít:","findButton":"Najít","matchCaseTooltip":"S rozlišením velkých a malých písmen","findButtonTooltip":"Najít text","replaceAll":"Všechny výskyty"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertAnchor.js new file mode 100644 index 0000000..e7489ea --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Nastavit","insertAnchor":"Vložit kotvu","title":"Vlastnosti kotvy","text":"Popis:","cancel":"Storno","anchor":"Název:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertAnchor.xd.js new file mode 100644 index 0000000..8b7d6c5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "cs", ({"set":"Nastavit","insertAnchor":"Vložit kotvu","title":"Vlastnosti kotvy","text":"Popis:","cancel":"Storno","anchor":"Název:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertEntity.js new file mode 100644 index 0000000..a6b1acc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Vložit symbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertEntity.xd.js new file mode 100644 index 0000000..c604928 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "cs", ({"insertEntity":"Vložit symbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/LocalImage.js new file mode 100644 index 0000000..6bbdd64 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/LocalImage.js @@ -0,0 +1 @@ +({"set":"Vložit","text":"Popis","insertImageTitle":"Vložit obrázek","invalidMessage":"Neplatný typ souboru obrázku","prePopuTextBrowse":" nebo vyhledejte lokální soubor.","browse":"Procházet...","prePopuTextUrl":"Zadejte adresu URL obrázku","url":"Obrázek"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/LocalImage.xd.js new file mode 100644 index 0000000..2feae35 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "cs", ({"set":"Vložit","text":"Popis","insertImageTitle":"Vložit obrázek","invalidMessage":"Neplatný typ souboru obrázku","prePopuTextBrowse":" nebo vyhledejte lokální soubor.","browse":"Procházet...","prePopuTextUrl":"Zadejte adresu URL obrázku","url":"Obrázek"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PageBreak.js new file mode 100644 index 0000000..a762c2a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Zalomení stránky"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PageBreak.xd.js new file mode 100644 index 0000000..5bbfaff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "cs", ({"pageBreak":"Zalomení stránky"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PasteFromWord.js new file mode 100644 index 0000000..3528681 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Vložit z aplikace Word","paste":"Vložit","cancel":"Storno","instructions":"Vložte obsah z aplikace Word do zobrazeného textového pole. Jakmile jste s vkládaným obsahem spokojeni, stiskněte tlačítko Vložit. Pomocí tlačítka Storno vkládání zrušíte."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PasteFromWord.xd.js new file mode 100644 index 0000000..145b603 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "cs", ({"pasteFromWord":"Vložit z aplikace Word","paste":"Vložit","cancel":"Storno","instructions":"Vložte obsah z aplikace Word do zobrazeného textového pole. Jakmile jste s vkládaným obsahem spokojeni, stiskněte tlačítko Vložit. Pomocí tlačítka Storno vkládání zrušíte."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Preview.js new file mode 100644 index 0000000..851fd45 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Preview.js @@ -0,0 +1 @@ +({"preview":"Náhled"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Preview.xd.js new file mode 100644 index 0000000..b3ac261 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "cs", ({"preview":"Náhled"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Save.js new file mode 100644 index 0000000..5fb74e1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Save.js @@ -0,0 +1 @@ +({"save":"Uložit"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Save.xd.js new file mode 100644 index 0000000..661029a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "cs", ({"save":"Uložit"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/ShowBlockNodes.js new file mode 100644 index 0000000..3310a6f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Zobrazit prvky bloku kódu HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/ShowBlockNodes.xd.js new file mode 100644 index 0000000..08ccbec --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "cs", ({"showBlockNodes":"Zobrazit prvky bloku kódu HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Smiley.js new file mode 100644 index 0000000..946f6f4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"smích","emoticonCool":"skvělé","emoticonTongue":"jazyk","emoticonCrying":"pláč","emoticonOops":"ouha","emoticonFrown":"zamračení","emoticonAngry":"hněv","emoticonShy":"stud","emoticonNo":"ne","emoticonAngel":"anděl","smiley":"Vložit emotikonu","emoticonIdea":"nápad","emoticonEyebrow":"obočí","emoticonSmile":"úsměv","emoticonWink":"mrknutí","emoticonYes":"ano","emoticonGrin":"úšklebek","emoticonGoofy":"potrhlost","emoticonHalf":"polovina"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Smiley.xd.js new file mode 100644 index 0000000..be48c09 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "cs", ({"emoticonLaughing":"smích","emoticonCool":"skvělé","emoticonTongue":"jazyk","emoticonCrying":"pláč","emoticonOops":"ouha","emoticonFrown":"zamračení","emoticonAngry":"hněv","emoticonShy":"stud","emoticonNo":"ne","emoticonAngel":"anděl","smiley":"Vložit emotikonu","emoticonIdea":"nápad","emoticonEyebrow":"obočí","emoticonSmile":"úsměv","emoticonWink":"mrknutí","emoticonYes":"ano","emoticonGrin":"úšklebek","emoticonGoofy":"potrhlost","emoticonHalf":"polovina"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/SpellCheck.js new file mode 100644 index 0000000..5b936d3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Storno","toDic":"Přidat do slovníku","skip":"Přeskočit","iMsg":"Žádné návrhy pravopisu","replaceAll":"Nahradit vše","widgetLabel":"Dávková kontrola pravopisu","skipAll":"Přeskočit vše","suggestions":"Návrhy","iSkipAll":"Přeskočit všechny podobné výskyty","replaceWith":"Text pro nahrazení","msg":"Nebyly nalezeny žádné chyby pravopisu.","replace":"Nahradit","unfound":"Nenalezeno","iSkip":"Přeskočit tento výskyt"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/SpellCheck.xd.js new file mode 100644 index 0000000..968bb3d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "cs", ({"cancel":"Storno","toDic":"Přidat do slovníku","skip":"Přeskočit","iMsg":"Žádné návrhy pravopisu","replaceAll":"Nahradit vše","widgetLabel":"Dávková kontrola pravopisu","skipAll":"Přeskočit vše","suggestions":"Návrhy","iSkipAll":"Přeskočit všechny podobné výskyty","replaceWith":"Text pro nahrazení","msg":"Nebyly nalezeny žádné chyby pravopisu.","replace":"Nahradit","unfound":"Nenalezeno","iSkip":"Přeskočit tento výskyt"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TableDialog.js new file mode 100644 index 0000000..cec18e0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Nastavit","insertTableTitle":"Vložit tabulku","insertTableRowAfterLabel":"Přidat řádek za","buttonCancel":"Storno","center":"střed","deleteTableColumnLabel":"Odstranit sloupec","right":"vpravo","insertTableColumnBeforeLabel":"Přidat sloupec před","tableWidth":"Šířka tabulky:","buttonInsert":"Vložit","default":"výchozí","align":"Zarovnat:","insertTableRowBeforeLabel":"Přidat řádek před","cellSpacing":"Odstup buněk:","pixels":"pixelů","selectTableLabel":"Vybrat tabulku","rows":"Řádky:","modifyTableTitle":"Upravit tabulku","cellPadding":"Okraj buňky:","deleteTableRowLabel":"Odstranit řádek","backgroundColor":"Barva pozadí:","insertTableColumnAfterLabel":"Přidat sloupec za","left":"vlevo","borderThickness":"TloušťkaOhraničení","columns":"Sloupce:","percent":"procent","borderColor":"Barva ohraničení:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TableDialog.xd.js new file mode 100644 index 0000000..5852297 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "cs", ({"buttonSet":"Nastavit","insertTableTitle":"Vložit tabulku","insertTableRowAfterLabel":"Přidat řádek za","buttonCancel":"Storno","center":"střed","deleteTableColumnLabel":"Odstranit sloupec","right":"vpravo","insertTableColumnBeforeLabel":"Přidat sloupec před","tableWidth":"Šířka tabulky:","buttonInsert":"Vložit","default":"výchozí","align":"Zarovnat:","insertTableRowBeforeLabel":"Přidat řádek před","cellSpacing":"Odstup buněk:","pixels":"pixelů","selectTableLabel":"Vybrat tabulku","rows":"Řádky:","modifyTableTitle":"Upravit tabulku","cellPadding":"Okraj buňky:","deleteTableRowLabel":"Odstranit řádek","backgroundColor":"Barva pozadí:","insertTableColumnAfterLabel":"Přidat sloupec za","left":"vlevo","borderThickness":"TloušťkaOhraničení","columns":"Sloupce:","percent":"procent","borderColor":"Barva ohraničení:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TextColor.js new file mode 100644 index 0000000..58e6926 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Nastavit","cancelButtonText":"Storno"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TextColor.xd.js new file mode 100644 index 0000000..5610a3d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "cs", ({"setButtonText":"Nastavit","cancelButtonText":"Storno"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/latinEntities.js new file mode 100644 index 0000000..0b7e63e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/latinEntities.js @@ -0,0 +1 @@ +({"le":"menší než nebo rovno","prod":"n-ární součin\nznak součin","zwj":"spojení, nulová šířka","mdash":"dlouhá pomlčka","frasl":"lomítko u zlomků","upsih":"symbol řeckého písmena ypsilon se zahnutým háčkem","prop":"úměrné","middot":"tečka uprostřed","hellip":"vodorovná výpustka\ntři tečky","eta":"malé řecké písmeno éta","iacute":"malé písmeno i s čárkou","yen":"znak yen\nznak yuan","rlm":"značka směru zprava doleva","macr":"nadtržítko","ldquo":"levé uvozovky","Icirc":"velké písmeno I se stříškou","OElig":"slitek OE, velký","hArr":"dvojitá šipka doleva a doprava","eth":"malé písmeno eth","divide":"znak dělení","chi":"malé řecké písmeno chí","eacute":"malé písmeno e s čárkou","icirc":"malé písmeno i se stříškou","iexcl":"obrácený vykřičník","ETH":"velké písmeno ETH","acute":"čárka nahoře","crarr":"šipka dolů zahnutá doleva\nnávrat vozíku, konec řádku","mu":"malé řecké písmeno mí","AElig":"velké písmeno AE\nslitek AE, velký","aacute":"malé písmeno a s čárkou","lambda":"malé řecké písmeno lambda","THORN":"velké písmeno THORN","asymp":"téměř rovno\nasymptotické k","fnof":"malé písmeno f se zahnutým háčkem\nfunkce\nflorin","lang":"levá lomená závorka","cup":"sjednocení\noblouk vypouklý dolů","ne":"není rovno","Sigma":"velké řecké písmeno sigma","oelig":"slitek oe, malý","cent":"znak cent","ni":"obsahuje jako člena","dagger":"křížek","permil":"znak promile","Omicron":"velké řecké písmeno omikrón","sigma":"malé řecké písmeno sigma","euro":"znak euro","Yacute":"velké písmeno Y s čárkou","thorn":"malé písmeno thorn","lceil":"levá horní celá část","Ograve":"velké písmeno O s obrácenou čárkou","rarr":"šipka doprava","nu":"malé řecké písmeno ný","emsp":"široká mezera","Theta":"velké řecké písmeno théta","lArr":"dvojitá šipka doleva","tau":"malé řecké písmeno tau","aelig":"malé písmeno ae\nslitek ae, malý","ccedil":"malé písmeno c se spodním háčkem","Ntilde":"velké písmeno N s vlnovkou","cong":"přibližně rovno","Uacute":"velké písmeno U s čárkou","theta":"malé řecké písmeno théta","darr":"šipka dolů","Uuml":"velké písmeno U s přehláskou","bdquo":"dolní uvozovky","Aring":"velké písmeno A s kroužkem nahoře","sigmaf":"malé řecké písmeno koncové sigma","pound":"znak libra","uArr":"dvojitá šipka nahoru","sub":"podmnožina","aring":"malé písmeno a s kroužkem nahoře","sdot":"operátor tečka","thinsp":"zúžená mezera","or":"logický operátor nebo\nklín s hrotem dolů","Eacute":"velké písmeno E s čárkou","shy":"spojovník\nrozdělovník","curren":"znak měna","loz":"kosočtverec","not":"znak negace","tilde":"malá vlnovka","sum":"n-ární součet","spades":"piky","Psi":"velké řecké písmeno psí","ndash":"krátká pomlčka","sup":"nadmnožina","atilde":"malé písmeno a s vlnovkou","clubs":"kříže\ntrojlístek","uuml":"malé písmeno u s přehláskou","Aacute":"velké písmeno A s čárkou","rsaquo":"pravá šipka","otimes":"znak násobení v kroužku\nvektorový součin","lfloor":"levá dolní celá část","zwnj":"zákaz spojení, nulová šířka","sim":"operátor tilda\nzměna podle\npodobné","Iota":"velké řecké písmeno jóta","Iacute":"velké písmeno I s čárkou","pi":"malé řecké písmeno pí","ordf":"indikátor ženského rodu","frac12":"jednoduchý zlomek jedna polovina\nzlomek jedna polovina","frac14":"jednoduchý zlomek jedna čtvrtina\nzlomek jedna čtvrtina","alefsym":"symbol alef\nprvní transfinitní kardinál","bull":"odrážka\nmalý černý kroužek","deg":"znak stupeň","ordm":"indikátor mužského rodu","epsilon":"malé řecké písmeno epsilon","equiv":"shodné s","Dagger":"dvojitý křížek","brvbar":"přerušená čára\npřerušená svislá čára","harr":"šipka doleva a doprava","ugrave":"malé písmeno u s obrácenou čárkou","oslash":"malé písmeno o s přeškrtnutím","Yuml":"velké písmeno Y s přehláskou","hearts":"srdce\nvalentýn","Xi":"velké řecké písmeno ksí","Prime":"dvojitá čárka nahoře\nsekundy\npalce","iota":"malé řecké písmeno jóta","Ccedil":"velké písmeno C se spodním háčkem","Lambda":"velké řecké písmeno lambda","raquo":"dvojitá pravá šipka","Phi":"velké řecké písmeno fí","prime":"čárka nahoře\nminuty\nstopy","nsub":"není podmnožinou","copy":"znak copyright","yuml":"malé písmeno y s přehláskou","Rho":"velké řecké písmeno ró","Ucirc":"velké písmeno U se stříškou","Kappa":"velké řecké písmeno kappa","ucirc":"malé písmeno u se stříškou","sbquo":"dolní apostrof","igrave":"malé písmeno i s obrácenou čárkou","reg":"znak registrováno\nznak registrovaná ochranná známka","infin":"nekonečno","iquest":"obrácený otazník\notočený otazník","circ":"stříška, modifikátor písmen","kappa":"malé řecké písmeno kappa","lrm":"značka směru zleva doprava","Atilde":"velké písmeno A s vlnovkou","larr":"šipka doleva","frac34":"jednoduchý zlomek tři čtvrtiny\nzlomek tři čtvrtiny","oacute":"malé písmeno o s čárkou","rsquo":"pravý apostrof","egrave":"malé písmeno e s obrácenou čárkou","oline":"nadtržítko\npruh","Mu":"velké řecké písmeno mí","exist":"existuje","cap":"průnik\noblouk vypouklý nahoru","and":"logický operátor a\nklín s hrotem nahoru","Ouml":"velké písmeno O s přehláskou","agrave":"malé písmeno a s obrácenou čárkou","uarr":"šipka nahoru","ang":"úhel","Zeta":"velké řecké písmeno zéta","scaron":"malé písmeno s s háčkem","Gamma":"velké řecké písmeno gama","isin":"prvek množiny","Auml":"velké písmeno A s přehláskou","empty":"prázdná množina\nnulová množina\nprůměr","gamma":"malé řecké písmeno gama","para":"znak konec odstavce","ge":"větší než nebo rovno","psi":"malé řecké písmeno psí","Alpha":"velké řecké písmeno alfa","Nu":"velké řecké písmeno ný","ouml":"malé písmeno o s přehláskou","zeta":"malé řecké písmeno zéta","alpha":"malé řecké písmeno alfa","part":"parciální diferenciál","auml":"malé písmeno a s přehláskou","Ugrave":"velké písmeno U s obrácenou čárkou","Oslash":"velké písmeno O s přeškrtnutím","Epsilon":"velké řecké písmeno epsilon","int":"integrál","Omega":"velké řecké písmeno ómega","perp":"kolmice\nortogonální k\nkolmé na","uml":"vodorovná dvojtečka\npřehláska","upsilon":"malé řecké písmeno ypsilon","lowast":"operátor hvězdička","omega":"malé řecké písmeno ómega","otilde":"malé písmeno o s vlnovkou","Egrave":"velké písmeno E s obrácenou čárkou","phi":"malé řecké písmeno fí","ensp":"úzká mezera","Euml":"velké písmeno E s přehláskou","cedil":"cedilla\nspodní háček","laquo":"dvojitá levá šipka","forall":"pro všechny","thetasym":"symbol malého řeckého písmena théta","Agrave":"velké písmeno A s obrácenou čárkou","szlig":"malé písmeno ostré s","Pi":"velké řecké písmeno pí","rho":"malé řecké písmeno ró","trade":"znak ochranná známka","Igrave":"velké písmeno I s obrácenou čárkou","minus":"znak minus","Beta":"velké řecké písmeno beta","Ocirc":"velké písmeno O se stříškou","rdquo":"pravé uvozovky","Eta":"velké řecké písmeno éta","rfloor":"pravá dolní celá část","Oacute":"velké písmeno O s čárkou","euml":"malé písmeno e s přehláskou","oplus":"znak plus v kroužku\npřímý součet","ocirc":"malé písmeno o se stříškou","radic":"druhá odmocnina","Chi":"velké řecké písmeno chí","notin":"není prvkem množiny","sect":"znak paragraf","Acirc":"velké písmeno A se stříškou","lsquo":"levý apostrof","beta":"malé řecké písmeno beta","piv":"řecký symbol pí","sup1":"1, horní index","Scaron":"velké písmeno S s háčkem","sup2":"2, horní index\ndruhá mocnina\nplošná míra","acirc":"malé písmeno a se stříškou","sube":"podmnožina nebo shodné s","sup3":"3, horní index\ntřetí mocnina\nkrychlová míra","real":"velké písmeno R, švabach\nsymbol reálné části","Iuml":"velké písmeno I s přehláskou","rang":"pravá lomená závorka","lsaquo":"levá šipka","nabla":"nabla\nzpětná diference","omicron":"malé řecké písmeno omikrón","there4":"a proto","plusmn":"znak plus-minus\nznak plus nebo minus","rceil":"pravá horní celá část","micro":"znak mikro","rArr":"dvojitá šipka doprava","Delta":"velké řecké písmeno delta","iuml":"malé písmeno i s přehláskou","Tau":"velké řecké písmeno tau","times":"znak násobení","yacute":"malé písmeno y s čárkou","ograve":"malé písmeno o s obrácenou čárkou","delta":"malé řecké písmeno delta","Ecirc":"velké písmeno E se stříškou","dArr":"dvojitá šipka dolů","ntilde":"malé písmeno n s vlnovkou","diams":"káry","uacute":"malé písmeno u s čárkou","Otilde":"velké písmeno O s vlnovkou","ecirc":"malé písmeno e se stříškou","Upsilon":"velké řecké písmeno ypsilon","image":"velké písmeno I, švabach\nimaginární část","supe":"nadmnožina nebo shodné s","xi":"malé řecké písmeno ksí","weierp":"stylizované velké písmeno P\npotenční množina\nWeierstrassovo písmeno p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/cs/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/cs/latinEntities.xd.js new file mode 100644 index 0000000..8625297 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/cs/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.cs.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.cs.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "cs", ({"le":"menší než nebo rovno","prod":"n-ární součin\nznak součin","zwj":"spojení, nulová šířka","mdash":"dlouhá pomlčka","frasl":"lomítko u zlomků","upsih":"symbol řeckého písmena ypsilon se zahnutým háčkem","prop":"úměrné","middot":"tečka uprostřed","hellip":"vodorovná výpustka\ntři tečky","eta":"malé řecké písmeno éta","iacute":"malé písmeno i s čárkou","yen":"znak yen\nznak yuan","rlm":"značka směru zprava doleva","macr":"nadtržítko","ldquo":"levé uvozovky","Icirc":"velké písmeno I se stříškou","OElig":"slitek OE, velký","hArr":"dvojitá šipka doleva a doprava","eth":"malé písmeno eth","divide":"znak dělení","chi":"malé řecké písmeno chí","eacute":"malé písmeno e s čárkou","icirc":"malé písmeno i se stříškou","iexcl":"obrácený vykřičník","ETH":"velké písmeno ETH","acute":"čárka nahoře","crarr":"šipka dolů zahnutá doleva\nnávrat vozíku, konec řádku","mu":"malé řecké písmeno mí","AElig":"velké písmeno AE\nslitek AE, velký","aacute":"malé písmeno a s čárkou","lambda":"malé řecké písmeno lambda","THORN":"velké písmeno THORN","asymp":"téměř rovno\nasymptotické k","fnof":"malé písmeno f se zahnutým háčkem\nfunkce\nflorin","lang":"levá lomená závorka","cup":"sjednocení\noblouk vypouklý dolů","ne":"není rovno","Sigma":"velké řecké písmeno sigma","oelig":"slitek oe, malý","cent":"znak cent","ni":"obsahuje jako člena","dagger":"křížek","permil":"znak promile","Omicron":"velké řecké písmeno omikrón","sigma":"malé řecké písmeno sigma","euro":"znak euro","Yacute":"velké písmeno Y s čárkou","thorn":"malé písmeno thorn","lceil":"levá horní celá část","Ograve":"velké písmeno O s obrácenou čárkou","rarr":"šipka doprava","nu":"malé řecké písmeno ný","emsp":"široká mezera","Theta":"velké řecké písmeno théta","lArr":"dvojitá šipka doleva","tau":"malé řecké písmeno tau","aelig":"malé písmeno ae\nslitek ae, malý","ccedil":"malé písmeno c se spodním háčkem","Ntilde":"velké písmeno N s vlnovkou","cong":"přibližně rovno","Uacute":"velké písmeno U s čárkou","theta":"malé řecké písmeno théta","darr":"šipka dolů","Uuml":"velké písmeno U s přehláskou","bdquo":"dolní uvozovky","Aring":"velké písmeno A s kroužkem nahoře","sigmaf":"malé řecké písmeno koncové sigma","pound":"znak libra","uArr":"dvojitá šipka nahoru","sub":"podmnožina","aring":"malé písmeno a s kroužkem nahoře","sdot":"operátor tečka","thinsp":"zúžená mezera","or":"logický operátor nebo\nklín s hrotem dolů","Eacute":"velké písmeno E s čárkou","shy":"spojovník\nrozdělovník","curren":"znak měna","loz":"kosočtverec","not":"znak negace","tilde":"malá vlnovka","sum":"n-ární součet","spades":"piky","Psi":"velké řecké písmeno psí","ndash":"krátká pomlčka","sup":"nadmnožina","atilde":"malé písmeno a s vlnovkou","clubs":"kříže\ntrojlístek","uuml":"malé písmeno u s přehláskou","Aacute":"velké písmeno A s čárkou","rsaquo":"pravá šipka","otimes":"znak násobení v kroužku\nvektorový součin","lfloor":"levá dolní celá část","zwnj":"zákaz spojení, nulová šířka","sim":"operátor tilda\nzměna podle\npodobné","Iota":"velké řecké písmeno jóta","Iacute":"velké písmeno I s čárkou","pi":"malé řecké písmeno pí","ordf":"indikátor ženského rodu","frac12":"jednoduchý zlomek jedna polovina\nzlomek jedna polovina","frac14":"jednoduchý zlomek jedna čtvrtina\nzlomek jedna čtvrtina","alefsym":"symbol alef\nprvní transfinitní kardinál","bull":"odrážka\nmalý černý kroužek","deg":"znak stupeň","ordm":"indikátor mužského rodu","epsilon":"malé řecké písmeno epsilon","equiv":"shodné s","Dagger":"dvojitý křížek","brvbar":"přerušená čára\npřerušená svislá čára","harr":"šipka doleva a doprava","ugrave":"malé písmeno u s obrácenou čárkou","oslash":"malé písmeno o s přeškrtnutím","Yuml":"velké písmeno Y s přehláskou","hearts":"srdce\nvalentýn","Xi":"velké řecké písmeno ksí","Prime":"dvojitá čárka nahoře\nsekundy\npalce","iota":"malé řecké písmeno jóta","Ccedil":"velké písmeno C se spodním háčkem","Lambda":"velké řecké písmeno lambda","raquo":"dvojitá pravá šipka","Phi":"velké řecké písmeno fí","prime":"čárka nahoře\nminuty\nstopy","nsub":"není podmnožinou","copy":"znak copyright","yuml":"malé písmeno y s přehláskou","Rho":"velké řecké písmeno ró","Ucirc":"velké písmeno U se stříškou","Kappa":"velké řecké písmeno kappa","ucirc":"malé písmeno u se stříškou","sbquo":"dolní apostrof","igrave":"malé písmeno i s obrácenou čárkou","reg":"znak registrováno\nznak registrovaná ochranná známka","infin":"nekonečno","iquest":"obrácený otazník\notočený otazník","circ":"stříška, modifikátor písmen","kappa":"malé řecké písmeno kappa","lrm":"značka směru zleva doprava","Atilde":"velké písmeno A s vlnovkou","larr":"šipka doleva","frac34":"jednoduchý zlomek tři čtvrtiny\nzlomek tři čtvrtiny","oacute":"malé písmeno o s čárkou","rsquo":"pravý apostrof","egrave":"malé písmeno e s obrácenou čárkou","oline":"nadtržítko\npruh","Mu":"velké řecké písmeno mí","exist":"existuje","cap":"průnik\noblouk vypouklý nahoru","and":"logický operátor a\nklín s hrotem nahoru","Ouml":"velké písmeno O s přehláskou","agrave":"malé písmeno a s obrácenou čárkou","uarr":"šipka nahoru","ang":"úhel","Zeta":"velké řecké písmeno zéta","scaron":"malé písmeno s s háčkem","Gamma":"velké řecké písmeno gama","isin":"prvek množiny","Auml":"velké písmeno A s přehláskou","empty":"prázdná množina\nnulová množina\nprůměr","gamma":"malé řecké písmeno gama","para":"znak konec odstavce","ge":"větší než nebo rovno","psi":"malé řecké písmeno psí","Alpha":"velké řecké písmeno alfa","Nu":"velké řecké písmeno ný","ouml":"malé písmeno o s přehláskou","zeta":"malé řecké písmeno zéta","alpha":"malé řecké písmeno alfa","part":"parciální diferenciál","auml":"malé písmeno a s přehláskou","Ugrave":"velké písmeno U s obrácenou čárkou","Oslash":"velké písmeno O s přeškrtnutím","Epsilon":"velké řecké písmeno epsilon","int":"integrál","Omega":"velké řecké písmeno ómega","perp":"kolmice\nortogonální k\nkolmé na","uml":"vodorovná dvojtečka\npřehláska","upsilon":"malé řecké písmeno ypsilon","lowast":"operátor hvězdička","omega":"malé řecké písmeno ómega","otilde":"malé písmeno o s vlnovkou","Egrave":"velké písmeno E s obrácenou čárkou","phi":"malé řecké písmeno fí","ensp":"úzká mezera","Euml":"velké písmeno E s přehláskou","cedil":"cedilla\nspodní háček","laquo":"dvojitá levá šipka","forall":"pro všechny","thetasym":"symbol malého řeckého písmena théta","Agrave":"velké písmeno A s obrácenou čárkou","szlig":"malé písmeno ostré s","Pi":"velké řecké písmeno pí","rho":"malé řecké písmeno ró","trade":"znak ochranná známka","Igrave":"velké písmeno I s obrácenou čárkou","minus":"znak minus","Beta":"velké řecké písmeno beta","Ocirc":"velké písmeno O se stříškou","rdquo":"pravé uvozovky","Eta":"velké řecké písmeno éta","rfloor":"pravá dolní celá část","Oacute":"velké písmeno O s čárkou","euml":"malé písmeno e s přehláskou","oplus":"znak plus v kroužku\npřímý součet","ocirc":"malé písmeno o se stříškou","radic":"druhá odmocnina","Chi":"velké řecké písmeno chí","notin":"není prvkem množiny","sect":"znak paragraf","Acirc":"velké písmeno A se stříškou","lsquo":"levý apostrof","beta":"malé řecké písmeno beta","piv":"řecký symbol pí","sup1":"1, horní index","Scaron":"velké písmeno S s háčkem","sup2":"2, horní index\ndruhá mocnina\nplošná míra","acirc":"malé písmeno a se stříškou","sube":"podmnožina nebo shodné s","sup3":"3, horní index\ntřetí mocnina\nkrychlová míra","real":"velké písmeno R, švabach\nsymbol reálné části","Iuml":"velké písmeno I s přehláskou","rang":"pravá lomená závorka","lsaquo":"levá šipka","nabla":"nabla\nzpětná diference","omicron":"malé řecké písmeno omikrón","there4":"a proto","plusmn":"znak plus-minus\nznak plus nebo minus","rceil":"pravá horní celá část","micro":"znak mikro","rArr":"dvojitá šipka doprava","Delta":"velké řecké písmeno delta","iuml":"malé písmeno i s přehláskou","Tau":"velké řecké písmeno tau","times":"znak násobení","yacute":"malé písmeno y s čárkou","ograve":"malé písmeno o s obrácenou čárkou","delta":"malé řecké písmeno delta","Ecirc":"velké písmeno E se stříškou","dArr":"dvojitá šipka dolů","ntilde":"malé písmeno n s vlnovkou","diams":"káry","uacute":"malé písmeno u s čárkou","Otilde":"velké písmeno O s vlnovkou","ecirc":"malé písmeno e se stříškou","Upsilon":"velké řecké písmeno ypsilon","image":"velké písmeno I, švabach\nimaginární část","supe":"nadmnožina nebo shodné s","xi":"malé řecké písmeno ksí","weierp":"stylizované velké písmeno P\npotenční množina\nWeierstrassovo písmeno p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/AutoSave.js new file mode 100644 index 0000000..3bdc2de --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Gem","saveSettingdialogTitle":"Gem automatisk","saveSettingdialogButtonOk":"Angiv interval","saveMessageSuccess":"Gemt i ${0}","saveSettingdialogButtonCancel":"Annullér","saveSettingdialogDescription":"Angiv interval for automatisk lagring","saveSettingLabelOn":"Angiv interval for automatisk lagring...","saveSettingdialogParamLabel":"min.","saveSettingdialogParamName":"Interval for automatisk lagring","saveMessageFail":"Ikke gemt i ${0}","saveSettingLabelOff":"Deaktivér automatisk lagring"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/AutoSave.xd.js new file mode 100644 index 0000000..d7d6406 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "da", ({"saveLabel":"Gem","saveSettingdialogTitle":"Gem automatisk","saveSettingdialogButtonOk":"Angiv interval","saveMessageSuccess":"Gemt i ${0}","saveSettingdialogButtonCancel":"Annullér","saveSettingdialogDescription":"Angiv interval for automatisk lagring","saveSettingLabelOn":"Angiv interval for automatisk lagring...","saveSettingdialogParamLabel":"min.","saveSettingdialogParamName":"Interval for automatisk lagring","saveMessageFail":"Ikke gemt i ${0}","saveSettingLabelOff":"Deaktivér automatisk lagring"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Blockquote.js new file mode 100644 index 0000000..c5f06fe --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Citat"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Blockquote.xd.js new file mode 100644 index 0000000..e3bae65 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "da", ({"blockquote":"Citat"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Breadcrumb.js new file mode 100644 index 0000000..4e6296b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Vælg indhold","deleteElement":"Slet element","moveEnd":"Flyt markør til slut","deleteContents":"Slet indhold","nodeActions":"${nodeName} - handlinger","selectElement":"Vælg element","moveStart":"Flyt markør til start"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Breadcrumb.xd.js new file mode 100644 index 0000000..37213ab --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "da", ({"selectContents":"Vælg indhold","deleteElement":"Slet element","moveEnd":"Flyt markør til slut","deleteContents":"Slet indhold","nodeActions":"${nodeName} - handlinger","selectElement":"Vælg element","moveStart":"Flyt markør til start"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/CollapsibleToolbar.js new file mode 100644 index 0000000..b6b7677 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Skjul editorværktøjslinje","expand":"Udvid editorværktøjslinje"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..ee7d2a7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "da", ({"collapse":"Skjul editorværktøjslinje","expand":"Udvid editorværktøjslinje"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/FindReplace.js new file mode 100644 index 0000000..068d758 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Erstattet ${0} forekomster.","eofDialogTextFind":"fundet","eofDialogText":"Sidste forekomst ${0}","backwards":"Tilbage","replaceButton":"Erstat","replaceLabel":"Erstat med:","matchCase":"Store/små bogstaver","findTooltip":"Indtast tekst, der skal søges efter","replaceTooltip":"Indtast tekst, der skal erstattes med","replaceAllButton":"Erstat alle","eofDialogTextReplace":"erstattet","findReplace":"Søg og erstat","backwardsTooltip":"Søg baglæns efter tekst","replaceAllButtonTooltip":"Erstat alle forekomster i teksten","replaceButtonTooltip":"Erstat teksten","findLabel":"Søg efter:","findButton":"Søg","matchCaseTooltip":"Store/små bogstaver","findButtonTooltip":"Find teksten","replaceAll":"Alle forekomster"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/FindReplace.xd.js new file mode 100644 index 0000000..2a1e80d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "da", ({"replaceDialogText":"Erstattet ${0} forekomster.","eofDialogTextFind":"fundet","eofDialogText":"Sidste forekomst ${0}","backwards":"Tilbage","replaceButton":"Erstat","replaceLabel":"Erstat med:","matchCase":"Store/små bogstaver","findTooltip":"Indtast tekst, der skal søges efter","replaceTooltip":"Indtast tekst, der skal erstattes med","replaceAllButton":"Erstat alle","eofDialogTextReplace":"erstattet","findReplace":"Søg og erstat","backwardsTooltip":"Søg baglæns efter tekst","replaceAllButtonTooltip":"Erstat alle forekomster i teksten","replaceButtonTooltip":"Erstat teksten","findLabel":"Søg efter:","findButton":"Søg","matchCaseTooltip":"Store/små bogstaver","findButtonTooltip":"Find teksten","replaceAll":"Alle forekomster"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertAnchor.js new file mode 100644 index 0000000..2af3fff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Definér","insertAnchor":"Indsæt anker","title":"Ankeregenskaber","text":"Beskrivelse:","cancel":"Annullér","anchor":"Navn:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertAnchor.xd.js new file mode 100644 index 0000000..cd027ae --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "da", ({"set":"Definér","insertAnchor":"Indsæt anker","title":"Ankeregenskaber","text":"Beskrivelse:","cancel":"Annullér","anchor":"Navn:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertEntity.js new file mode 100644 index 0000000..23f3d53 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Indsæt symbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertEntity.xd.js new file mode 100644 index 0000000..c858afe --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "da", ({"insertEntity":"Indsæt symbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/LocalImage.js new file mode 100644 index 0000000..c6fffa1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/LocalImage.js @@ -0,0 +1 @@ +({"set":"Indsæt","text":"Beskrivelse","insertImageTitle":"Indsæt billede","invalidMessage":"Ugyldig billedfiltype","prePopuTextBrowse":" eller søg efter en lokal fil.","browse":"Gennemse...","prePopuTextUrl":"Angiv en billed-URL","url":"Billede"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/LocalImage.xd.js new file mode 100644 index 0000000..4e84099 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "da", ({"set":"Indsæt","text":"Beskrivelse","insertImageTitle":"Indsæt billede","invalidMessage":"Ugyldig billedfiltype","prePopuTextBrowse":" eller søg efter en lokal fil.","browse":"Gennemse...","prePopuTextUrl":"Angiv en billed-URL","url":"Billede"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/PageBreak.js new file mode 100644 index 0000000..ae89f19 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Sideskift"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/PageBreak.xd.js new file mode 100644 index 0000000..61bed47 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "da", ({"pageBreak":"Sideskift"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/PasteFromWord.js new file mode 100644 index 0000000..8e4680f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Sæt ind fra Word","paste":"Sæt ind","cancel":"Annullér","instructions":"Indsæt indholdet fra Word i tekstfeltet nedenfor. Klik på knappen Sæt ind, når du er tilfreds med indholdet. Klik på knappen Annullér for at annullere indsættelse af tekst."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/PasteFromWord.xd.js new file mode 100644 index 0000000..6c12095 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "da", ({"pasteFromWord":"Sæt ind fra Word","paste":"Sæt ind","cancel":"Annullér","instructions":"Indsæt indholdet fra Word i tekstfeltet nedenfor. Klik på knappen Sæt ind, når du er tilfreds med indholdet. Klik på knappen Annullér for at annullere indsættelse af tekst."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Preview.js new file mode 100644 index 0000000..ad1a19a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Preview.js @@ -0,0 +1 @@ +({"preview":"Eksempel"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Preview.xd.js new file mode 100644 index 0000000..4f1f5ee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "da", ({"preview":"Eksempel"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Save.js new file mode 100644 index 0000000..0fcb651 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Save.js @@ -0,0 +1 @@ +({"save":"Gem"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Save.xd.js new file mode 100644 index 0000000..9cf959c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "da", ({"save":"Gem"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/ShowBlockNodes.js new file mode 100644 index 0000000..273edc8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Vis HTML-blokelementer"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/ShowBlockNodes.xd.js new file mode 100644 index 0000000..05bf572 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "da", ({"showBlockNodes":"Vis HTML-blokelementer"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Smiley.js new file mode 100644 index 0000000..6771515 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"ler","emoticonCool":"sej","emoticonTongue":"tungen ud","emoticonCrying":"græder","emoticonOops":"ups","emoticonFrown":"rynker panden","emoticonAngry":"vred","emoticonShy":"genert","emoticonNo":"nej","emoticonAngel":"engel","smiley":"Indsæt humørikon","emoticonIdea":"idé","emoticonEyebrow":"øjenbryn","emoticonSmile":"smil","emoticonWink":"blink","emoticonYes":"ja","emoticonGrin":"grin","emoticonGoofy":"skør","emoticonHalf":"halv"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/Smiley.xd.js new file mode 100644 index 0000000..bc9c502 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "da", ({"emoticonLaughing":"ler","emoticonCool":"sej","emoticonTongue":"tungen ud","emoticonCrying":"græder","emoticonOops":"ups","emoticonFrown":"rynker panden","emoticonAngry":"vred","emoticonShy":"genert","emoticonNo":"nej","emoticonAngel":"engel","smiley":"Indsæt humørikon","emoticonIdea":"idé","emoticonEyebrow":"øjenbryn","emoticonSmile":"smil","emoticonWink":"blink","emoticonYes":"ja","emoticonGrin":"grin","emoticonGoofy":"skør","emoticonHalf":"halv"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/SpellCheck.js new file mode 100644 index 0000000..e05b441 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Annullér","toDic":"Tilføj til ordbog","skip":"Spring over","iMsg":"Ingen forslag til stavning","replaceAll":"Erstat alle","widgetLabel":"Bundtvis stavekontrol","skipAll":"Spring alle over","suggestions":"Forslag","iSkipAll":"Spring alle disse over","replaceWith":"Erstat med","msg":"Ingen stavefejl fundet","replace":"Erstat","unfound":"Ikke fundet","iSkip":"Spring dette over"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/SpellCheck.xd.js new file mode 100644 index 0000000..1599596 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "da", ({"cancel":"Annullér","toDic":"Tilføj til ordbog","skip":"Spring over","iMsg":"Ingen forslag til stavning","replaceAll":"Erstat alle","widgetLabel":"Bundtvis stavekontrol","skipAll":"Spring alle over","suggestions":"Forslag","iSkipAll":"Spring alle disse over","replaceWith":"Erstat med","msg":"Ingen stavefejl fundet","replace":"Erstat","unfound":"Ikke fundet","iSkip":"Spring dette over"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/TableDialog.js new file mode 100644 index 0000000..035b232 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Definér","insertTableTitle":"Indsæt tabel","insertTableRowAfterLabel":"Tilføj række efter","buttonCancel":"Annullér","center":"centreret","deleteTableColumnLabel":"Slet kolonne","right":"højre","insertTableColumnBeforeLabel":"Tilføj kolonne før","tableWidth":"Tabelbredde:","buttonInsert":"Indsæt","default":"standard","align":"Justér:","insertTableRowBeforeLabel":"Tilføj række før","cellSpacing":"Celleafstand:","pixels":"pixel","selectTableLabel":"Markér tabel","rows":"Rækker:","modifyTableTitle":"Revidér tabel","cellPadding":"Cellemargen:","deleteTableRowLabel":"Slet række","backgroundColor":"Baggrundsfarve:","insertTableColumnAfterLabel":"Tilføj kolonne efter","left":"venstre","borderThickness":"Kanttykkelse","columns":"Kolonner:","percent":"procent","borderColor":"Kantfarve:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/TableDialog.xd.js new file mode 100644 index 0000000..64d713c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "da", ({"buttonSet":"Definér","insertTableTitle":"Indsæt tabel","insertTableRowAfterLabel":"Tilføj række efter","buttonCancel":"Annullér","center":"centreret","deleteTableColumnLabel":"Slet kolonne","right":"højre","insertTableColumnBeforeLabel":"Tilføj kolonne før","tableWidth":"Tabelbredde:","buttonInsert":"Indsæt","default":"standard","align":"Justér:","insertTableRowBeforeLabel":"Tilføj række før","cellSpacing":"Celleafstand:","pixels":"pixel","selectTableLabel":"Markér tabel","rows":"Rækker:","modifyTableTitle":"Revidér tabel","cellPadding":"Cellemargen:","deleteTableRowLabel":"Slet række","backgroundColor":"Baggrundsfarve:","insertTableColumnAfterLabel":"Tilføj kolonne efter","left":"venstre","borderThickness":"Kanttykkelse","columns":"Kolonner:","percent":"procent","borderColor":"Kantfarve:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/TextColor.js new file mode 100644 index 0000000..6f4e604 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Definér","cancelButtonText":"Annullér"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/TextColor.xd.js new file mode 100644 index 0000000..e8f0ddd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "da", ({"setButtonText":"Definér","cancelButtonText":"Annullér"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/latinEntities.js new file mode 100644 index 0000000..f49065e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/latinEntities.js @@ -0,0 +1 @@ +({"le":"less-than or equal to","prod":"n-ary product\nproduct sign","zwj":"zero width joiner","mdash":"em dash","frasl":"fraction slash","upsih":"Greek upsilon with hook symbol","prop":"proportional to","middot":"middle dot\nGeorgian comma\nGreek middle dot","hellip":"horizontal ellipsis\nthree dot leader","eta":"Greek small letter eta","iacute":"Latin small letter i with acute","yen":"yen sign\nyuan sign","rlm":"right-to-left mark","macr":"macron\nspacing macron\noverline\nAPL overbar","ldquo":"left double quotation mark","Icirc":"Latin capital letter I with circumflex","OElig":"Latin capital ligature OE","hArr":"left right double arrow","eth":"Latin small letter eth","divide":"division sign","chi":"Greek small letter chi","eacute":"Latin small letter e with acute","icirc":"Latin small letter i with circumflex","iexcl":"inverted exclamation mark","ETH":"Latin capital letter ETH","acute":"acute accent\nspacing acute","crarr":"downwards arrow with corner leftwards\ncarriage return","mu":"Greek small letter mu","AElig":"Latin capital letter AE\nLatin capital ligature AE","aacute":"Latin small letter a with acute","lambda":"Greek small letter lambda","THORN":"Latin capital letter THORN","asymp":"almost equal to\nasymptotic to","fnof":"Latin small f with hook\nfunction\nflorin","lang":"left-pointing angle bracket","cup":"union\ncup","ne":"not equal to","Sigma":"Greek capital letter sigma","oelig":"Latin small ligature oe","cent":"cent sign","ni":"contains as member","dagger":"dagger","permil":"per mille sign","Omicron":"Greek capital letter omicron","sigma":"Greek small letter sigma","euro":"euro sign","Yacute":"Latin capital letter Y with acute","thorn":"Latin small letter thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Latin capital letter O with grave","rarr":"rightwards arrow","nu":"Greek small letter nu","emsp":"em space","Theta":"Greek capital letter theta","lArr":"leftwards double arrow","tau":"Greek small letter tau","aelig":"Latin small letter ae\nLatin small ligature ae","ccedil":"Latin small letter c with cedilla","Ntilde":"Latin capital letter N with tilde","cong":"approximately equal to","Uacute":"Latin capital letter U with acute","theta":"Greek small letter theta","darr":"downwards arrow","Uuml":"Latin capital letter U with diaeresis","bdquo":"double low-9 quotation mark","Aring":"Latin capital letter A with ring above\nLatin capital letter A ring","sigmaf":"Greek small letter final sigma","pound":"pound sign","uArr":"upwards double arrow","sub":"subset of","aring":"Latin small letter a with ring above\nLatin small letter a ring","sdot":"dot operator","thinsp":"thin space","or":"logical or\nvee","Eacute":"Latin capital letter E with acute","shy":"soft hyphen\ndiscretionary hyphen","curren":"currency sign","loz":"lozenge","not":"not sign","tilde":"small tilde","sum":"n-ary sumation","spades":"black spade suit","Psi":"Greek capital letter psi","ndash":"en dash","sup":"superset of","atilde":"Latin small letter a with tilde","clubs":"black club suit\nshamrock","uuml":"Latin small letter u with diaeresis","Aacute":"Latin capital letter A with acute","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde operator\nvaries with\nsimilar to","Iota":"Greek capital letter iota","Iacute":"Latin capital letter I with acute","pi":"Greek small letter pi","ordf":"feminine ordinal indicator","frac12":"vulgar fraction one half\nfraction one half","frac14":"vulgar fraction one quarter\nfraction one quarter","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"bullet\nblack small circle","deg":"degree sign","ordm":"masculine ordinal indicator","epsilon":"Greek small letter epsilon","equiv":"identical to","Dagger":"double dagger","brvbar":"broken bar\nbroken vertical bar","harr":"left right arrow","ugrave":"Latin small letter u with grave","oslash":"Latin small letter o with stroke\nLatin small letter o slash","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Greek capital letter xi","Prime":"double prime\nseconds\ninches","iota":"Greek small letter iota","Ccedil":"Latin capital letter C with cedilla","Lambda":"Greek capital letter lambda","raquo":"right-pointing double angle quotation mark\nright pointing guillemet","Phi":"Greek capital letter phi","prime":"prime\nminutes\nfeet","nsub":"not a subset of","copy":"copyright sign","yuml":"Latin small letter y with diaeresis","Rho":"Greek capital letter rho","Ucirc":"Latin capital letter U with circumflex","Kappa":"Greek capital letter kappa","ucirc":"Latin small letter u with circumflex","sbquo":"single low-9 quotation mark","igrave":"Latin small letter i with grave","reg":"registered sign\nregistered trade mark sign","infin":"infinity","iquest":"inverted question mark\nturned question mark","circ":"modifier letter circumflex accent","kappa":"Greek small letter kappa","lrm":"left-to-right mark","Atilde":"Latin capital letter A with tilde","larr":"leftwards arrow","frac34":"vulgar fraction three quarters\nfraction three quarters","oacute":"Latin small letter o with acute","rsquo":"right single quotation mark","egrave":"Latin small letter e with grave","oline":"overline\nspacing overscore","Mu":"Greek capital letter mu","exist":"there exists","cap":"intersection\ncap","and":"logical and\nwedge","Ouml":"Latin capital letter O with diaeresis","agrave":"Latin small letter a with grave\nLatin small letter a grave","uarr":"upwards arrow","ang":"angle","Zeta":"Greek capital letter zeta","scaron":"Latin small letter s with caron","Gamma":"Greek capital letter gamma","isin":"element of","Auml":"Latin capital letter A with diaeresis","empty":"empty set\nnull set\ndiameter","gamma":"Greek small letter gamma","para":"pilcrow sign\nparagraph sign","ge":"greater-than or equal to","psi":"Greek small letter psi","Alpha":"Greek capital letter alpha","Nu":"Greek capital letter nu","ouml":"Latin small letter o with diaeresis","zeta":"Greek small letter zeta","alpha":"Greek small letter alpha","part":"partial differential","auml":"Latin small letter a with diaeresis","Ugrave":"Latin capital letter U with grave","Oslash":"Latin capital letter O with stroke\nLatin capital letter O slash","Epsilon":"Greek capital letter epsilon","int":"integral","Omega":"Greek capital letter omega","perp":"up tack\northogonal to\nperpendicular","uml":"diaeresis\nspacing diaeresis","upsilon":"Greek small letter upsilon","lowast":"asterisk operator","omega":"Greek small letter omega","otilde":"Latin small letter o with tilde","Egrave":"Latin capital letter E with grave","phi":"Greek small letter phi","ensp":"en space","Euml":"Latin capital letter E with diaeresis","cedil":"cedilla\nspacing cedilla","laquo":"left-pointing double angle quotation mark\nleft pointing guillemet","forall":"for all","thetasym":"Greek small letter theta symbol","Agrave":"Latin capital letter A with grave\nLatin capital letter A grave","szlig":"Latin small letter sharp s\ness-zed","Pi":"Greek capital letter pi","rho":"Greek small letter rho","trade":"trade mark sign","Igrave":"Latin capital letter I with grave","minus":"minus sign","Beta":"Greek capital letter beta","Ocirc":"Latin capital letter O with circumflex","rdquo":"right double quotation mark","Eta":"Greek capital letter eta","rfloor":"right floor","Oacute":"Latin capital letter O with acute","euml":"Latin small letter e with diaeresis","oplus":"circled plus\ndirect sum","ocirc":"Latin small letter o with circumflex","radic":"square root\nradical sign","Chi":"Greek capital letter chi","notin":"not an element of","sect":"section sign","Acirc":"Latin capital letter A with circumflex","lsquo":"left single quotation mark","beta":"Greek small letter beta","piv":"Greek pi symbol","sup1":"superscript one\nsuperscript digit one","Scaron":"Latin capital letter S with caron","sup2":"superscript two\nsuperscript digit two\nsquared","acirc":"Latin small letter a with circumflex","sube":"subset of or equal to","sup3":"superscript three\nsuperscript digit three\ncubed","real":"blackletter capital R\nreal part symbol","Iuml":"Latin capital letter I with diaeresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbackward difference","omicron":"Greek small letter omicron","there4":"therefore","plusmn":"plus-minus sign\nplus-or-minus sign","rceil":"right ceiling","micro":"micro sign","rArr":"rightwards double arrow","Delta":"Greek capital letter delta","iuml":"Latin small letter i with diaeresis","Tau":"Greek capital letter tau","times":"multiplication sign","yacute":"Latin small letter y with acute","ograve":"Latin small letter o with grave","delta":"Greek small letter delta","Ecirc":"Latin capital letter E with circumflex","dArr":"downwards double arrow","ntilde":"Latin small letter n with tilde","diams":"black diamond suit","uacute":"Latin small letter u with acute","Otilde":"Latin capital letter O with tilde","ecirc":"Latin small letter e with circumflex","Upsilon":"Greek capital letter upsilon","image":"blackletter capital I\nimaginary part","supe":"superset of or equal to","xi":"Greek small letter xi","weierp":"script capital P\npower set\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/da/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/da/latinEntities.xd.js new file mode 100644 index 0000000..f9d7891 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/da/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.da.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.da.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "da", ({"le":"less-than or equal to","prod":"n-ary product\nproduct sign","zwj":"zero width joiner","mdash":"em dash","frasl":"fraction slash","upsih":"Greek upsilon with hook symbol","prop":"proportional to","middot":"middle dot\nGeorgian comma\nGreek middle dot","hellip":"horizontal ellipsis\nthree dot leader","eta":"Greek small letter eta","iacute":"Latin small letter i with acute","yen":"yen sign\nyuan sign","rlm":"right-to-left mark","macr":"macron\nspacing macron\noverline\nAPL overbar","ldquo":"left double quotation mark","Icirc":"Latin capital letter I with circumflex","OElig":"Latin capital ligature OE","hArr":"left right double arrow","eth":"Latin small letter eth","divide":"division sign","chi":"Greek small letter chi","eacute":"Latin small letter e with acute","icirc":"Latin small letter i with circumflex","iexcl":"inverted exclamation mark","ETH":"Latin capital letter ETH","acute":"acute accent\nspacing acute","crarr":"downwards arrow with corner leftwards\ncarriage return","mu":"Greek small letter mu","AElig":"Latin capital letter AE\nLatin capital ligature AE","aacute":"Latin small letter a with acute","lambda":"Greek small letter lambda","THORN":"Latin capital letter THORN","asymp":"almost equal to\nasymptotic to","fnof":"Latin small f with hook\nfunction\nflorin","lang":"left-pointing angle bracket","cup":"union\ncup","ne":"not equal to","Sigma":"Greek capital letter sigma","oelig":"Latin small ligature oe","cent":"cent sign","ni":"contains as member","dagger":"dagger","permil":"per mille sign","Omicron":"Greek capital letter omicron","sigma":"Greek small letter sigma","euro":"euro sign","Yacute":"Latin capital letter Y with acute","thorn":"Latin small letter thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Latin capital letter O with grave","rarr":"rightwards arrow","nu":"Greek small letter nu","emsp":"em space","Theta":"Greek capital letter theta","lArr":"leftwards double arrow","tau":"Greek small letter tau","aelig":"Latin small letter ae\nLatin small ligature ae","ccedil":"Latin small letter c with cedilla","Ntilde":"Latin capital letter N with tilde","cong":"approximately equal to","Uacute":"Latin capital letter U with acute","theta":"Greek small letter theta","darr":"downwards arrow","Uuml":"Latin capital letter U with diaeresis","bdquo":"double low-9 quotation mark","Aring":"Latin capital letter A with ring above\nLatin capital letter A ring","sigmaf":"Greek small letter final sigma","pound":"pound sign","uArr":"upwards double arrow","sub":"subset of","aring":"Latin small letter a with ring above\nLatin small letter a ring","sdot":"dot operator","thinsp":"thin space","or":"logical or\nvee","Eacute":"Latin capital letter E with acute","shy":"soft hyphen\ndiscretionary hyphen","curren":"currency sign","loz":"lozenge","not":"not sign","tilde":"small tilde","sum":"n-ary sumation","spades":"black spade suit","Psi":"Greek capital letter psi","ndash":"en dash","sup":"superset of","atilde":"Latin small letter a with tilde","clubs":"black club suit\nshamrock","uuml":"Latin small letter u with diaeresis","Aacute":"Latin capital letter A with acute","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde operator\nvaries with\nsimilar to","Iota":"Greek capital letter iota","Iacute":"Latin capital letter I with acute","pi":"Greek small letter pi","ordf":"feminine ordinal indicator","frac12":"vulgar fraction one half\nfraction one half","frac14":"vulgar fraction one quarter\nfraction one quarter","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"bullet\nblack small circle","deg":"degree sign","ordm":"masculine ordinal indicator","epsilon":"Greek small letter epsilon","equiv":"identical to","Dagger":"double dagger","brvbar":"broken bar\nbroken vertical bar","harr":"left right arrow","ugrave":"Latin small letter u with grave","oslash":"Latin small letter o with stroke\nLatin small letter o slash","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Greek capital letter xi","Prime":"double prime\nseconds\ninches","iota":"Greek small letter iota","Ccedil":"Latin capital letter C with cedilla","Lambda":"Greek capital letter lambda","raquo":"right-pointing double angle quotation mark\nright pointing guillemet","Phi":"Greek capital letter phi","prime":"prime\nminutes\nfeet","nsub":"not a subset of","copy":"copyright sign","yuml":"Latin small letter y with diaeresis","Rho":"Greek capital letter rho","Ucirc":"Latin capital letter U with circumflex","Kappa":"Greek capital letter kappa","ucirc":"Latin small letter u with circumflex","sbquo":"single low-9 quotation mark","igrave":"Latin small letter i with grave","reg":"registered sign\nregistered trade mark sign","infin":"infinity","iquest":"inverted question mark\nturned question mark","circ":"modifier letter circumflex accent","kappa":"Greek small letter kappa","lrm":"left-to-right mark","Atilde":"Latin capital letter A with tilde","larr":"leftwards arrow","frac34":"vulgar fraction three quarters\nfraction three quarters","oacute":"Latin small letter o with acute","rsquo":"right single quotation mark","egrave":"Latin small letter e with grave","oline":"overline\nspacing overscore","Mu":"Greek capital letter mu","exist":"there exists","cap":"intersection\ncap","and":"logical and\nwedge","Ouml":"Latin capital letter O with diaeresis","agrave":"Latin small letter a with grave\nLatin small letter a grave","uarr":"upwards arrow","ang":"angle","Zeta":"Greek capital letter zeta","scaron":"Latin small letter s with caron","Gamma":"Greek capital letter gamma","isin":"element of","Auml":"Latin capital letter A with diaeresis","empty":"empty set\nnull set\ndiameter","gamma":"Greek small letter gamma","para":"pilcrow sign\nparagraph sign","ge":"greater-than or equal to","psi":"Greek small letter psi","Alpha":"Greek capital letter alpha","Nu":"Greek capital letter nu","ouml":"Latin small letter o with diaeresis","zeta":"Greek small letter zeta","alpha":"Greek small letter alpha","part":"partial differential","auml":"Latin small letter a with diaeresis","Ugrave":"Latin capital letter U with grave","Oslash":"Latin capital letter O with stroke\nLatin capital letter O slash","Epsilon":"Greek capital letter epsilon","int":"integral","Omega":"Greek capital letter omega","perp":"up tack\northogonal to\nperpendicular","uml":"diaeresis\nspacing diaeresis","upsilon":"Greek small letter upsilon","lowast":"asterisk operator","omega":"Greek small letter omega","otilde":"Latin small letter o with tilde","Egrave":"Latin capital letter E with grave","phi":"Greek small letter phi","ensp":"en space","Euml":"Latin capital letter E with diaeresis","cedil":"cedilla\nspacing cedilla","laquo":"left-pointing double angle quotation mark\nleft pointing guillemet","forall":"for all","thetasym":"Greek small letter theta symbol","Agrave":"Latin capital letter A with grave\nLatin capital letter A grave","szlig":"Latin small letter sharp s\ness-zed","Pi":"Greek capital letter pi","rho":"Greek small letter rho","trade":"trade mark sign","Igrave":"Latin capital letter I with grave","minus":"minus sign","Beta":"Greek capital letter beta","Ocirc":"Latin capital letter O with circumflex","rdquo":"right double quotation mark","Eta":"Greek capital letter eta","rfloor":"right floor","Oacute":"Latin capital letter O with acute","euml":"Latin small letter e with diaeresis","oplus":"circled plus\ndirect sum","ocirc":"Latin small letter o with circumflex","radic":"square root\nradical sign","Chi":"Greek capital letter chi","notin":"not an element of","sect":"section sign","Acirc":"Latin capital letter A with circumflex","lsquo":"left single quotation mark","beta":"Greek small letter beta","piv":"Greek pi symbol","sup1":"superscript one\nsuperscript digit one","Scaron":"Latin capital letter S with caron","sup2":"superscript two\nsuperscript digit two\nsquared","acirc":"Latin small letter a with circumflex","sube":"subset of or equal to","sup3":"superscript three\nsuperscript digit three\ncubed","real":"blackletter capital R\nreal part symbol","Iuml":"Latin capital letter I with diaeresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbackward difference","omicron":"Greek small letter omicron","there4":"therefore","plusmn":"plus-minus sign\nplus-or-minus sign","rceil":"right ceiling","micro":"micro sign","rArr":"rightwards double arrow","Delta":"Greek capital letter delta","iuml":"Latin small letter i with diaeresis","Tau":"Greek capital letter tau","times":"multiplication sign","yacute":"Latin small letter y with acute","ograve":"Latin small letter o with grave","delta":"Greek small letter delta","Ecirc":"Latin capital letter E with circumflex","dArr":"downwards double arrow","ntilde":"Latin small letter n with tilde","diams":"black diamond suit","uacute":"Latin small letter u with acute","Otilde":"Latin capital letter O with tilde","ecirc":"Latin small letter e with circumflex","Upsilon":"Greek capital letter upsilon","image":"blackletter capital I\nimaginary part","supe":"superset of or equal to","xi":"Greek small letter xi","weierp":"script capital P\npower set\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/AutoSave.js new file mode 100644 index 0000000..4fae577 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Speichern","saveSettingdialogTitle":"Automatisch speichern","saveSettingdialogButtonOk":"Intervall festlegen","saveMessageSuccess":"Gespeichert um ${0}","saveSettingdialogButtonCancel":"Abbrechen","saveSettingdialogDescription":"Intervall für automatisches Speichern angeben","saveSettingLabelOn":"Intervall für automatisches Speichern festlegen","saveSettingdialogParamLabel":"Min.","saveSettingdialogParamName":"Intervall für automatisches Speichern","saveMessageFail":"Konnte nicht um ${0} gespeichert werden","saveSettingLabelOff":"Automatisches Speichern inaktivieren"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/AutoSave.xd.js new file mode 100644 index 0000000..aaa39ce --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "de", ({"saveLabel":"Speichern","saveSettingdialogTitle":"Automatisch speichern","saveSettingdialogButtonOk":"Intervall festlegen","saveMessageSuccess":"Gespeichert um ${0}","saveSettingdialogButtonCancel":"Abbrechen","saveSettingdialogDescription":"Intervall für automatisches Speichern angeben","saveSettingLabelOn":"Intervall für automatisches Speichern festlegen","saveSettingdialogParamLabel":"Min.","saveSettingdialogParamName":"Intervall für automatisches Speichern","saveMessageFail":"Konnte nicht um ${0} gespeichert werden","saveSettingLabelOff":"Automatisches Speichern inaktivieren"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Blockquote.js new file mode 100644 index 0000000..d872301 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockzitat"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Blockquote.xd.js new file mode 100644 index 0000000..a2cf62b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "de", ({"blockquote":"Blockzitat"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Breadcrumb.js new file mode 100644 index 0000000..2c35bc0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Inhalt auswählen","deleteElement":"Element löschen","moveEnd":"Cursor an Ende verschieben","deleteContents":"Inhalt löschen","nodeActions":"Aktionen für ${nodeName}","selectElement":"Element auswählen","moveStart":"Cursor an Anfang verschieben"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Breadcrumb.xd.js new file mode 100644 index 0000000..c4e7542 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "de", ({"selectContents":"Inhalt auswählen","deleteElement":"Element löschen","moveEnd":"Cursor an Ende verschieben","deleteContents":"Inhalt löschen","nodeActions":"Aktionen für ${nodeName}","selectElement":"Element auswählen","moveStart":"Cursor an Anfang verschieben"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/CollapsibleToolbar.js new file mode 100644 index 0000000..85f03d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Editor-Symbolleiste ausblenden","expand":"Editor-Symbolleiste einblenden"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..93fd772 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "de", ({"collapse":"Editor-Symbolleiste ausblenden","expand":"Editor-Symbolleiste einblenden"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/FindReplace.js new file mode 100644 index 0000000..b8a9f1d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Es wurden ${0} Vorkommen ersetzt.","eofDialogTextFind":"gefunden","eofDialogText":"Letztes Vorkommen ${0}","backwards":"Zurück","replaceButton":"Ersetzen","replaceLabel":"Ersetzen durch:","matchCase":"Groß- und Kleinschreibung abgleichen","findTooltip":"Text zum Suchen eingeben","replaceTooltip":"Text zum Ersetzen eingeben","replaceAllButton":"Global ersetzen","eofDialogTextReplace":"ersetzt","findReplace":"Suchen/Ersetzen","backwardsTooltip":"Rückwärts nach Text suchen","replaceAllButtonTooltip":"Gesamten Text ersetzen","replaceButtonTooltip":"Text ersetzen","findLabel":"Suchbegriff:","findButton":"Suchen","matchCaseTooltip":"Groß- und Kleinschreibung abgleichen","findButtonTooltip":"Text suchen","replaceAll":"Alle Vorkommen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/FindReplace.xd.js new file mode 100644 index 0000000..f90bc93 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "de", ({"replaceDialogText":"Es wurden ${0} Vorkommen ersetzt.","eofDialogTextFind":"gefunden","eofDialogText":"Letztes Vorkommen ${0}","backwards":"Zurück","replaceButton":"Ersetzen","replaceLabel":"Ersetzen durch:","matchCase":"Groß- und Kleinschreibung abgleichen","findTooltip":"Text zum Suchen eingeben","replaceTooltip":"Text zum Ersetzen eingeben","replaceAllButton":"Global ersetzen","eofDialogTextReplace":"ersetzt","findReplace":"Suchen/Ersetzen","backwardsTooltip":"Rückwärts nach Text suchen","replaceAllButtonTooltip":"Gesamten Text ersetzen","replaceButtonTooltip":"Text ersetzen","findLabel":"Suchbegriff:","findButton":"Suchen","matchCaseTooltip":"Groß- und Kleinschreibung abgleichen","findButtonTooltip":"Text suchen","replaceAll":"Alle Vorkommen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertAnchor.js new file mode 100644 index 0000000..0b4167b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Festlegen","insertAnchor":"Anker einfügen","title":"Eigenschaften des Ankers","text":"Beschreibung:","cancel":"Abbrechen","anchor":"Name:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertAnchor.xd.js new file mode 100644 index 0000000..e3ab827 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "de", ({"set":"Festlegen","insertAnchor":"Anker einfügen","title":"Eigenschaften des Ankers","text":"Beschreibung:","cancel":"Abbrechen","anchor":"Name:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertEntity.js new file mode 100644 index 0000000..4830561 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Symbol einfügen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertEntity.xd.js new file mode 100644 index 0000000..628b5d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "de", ({"insertEntity":"Symbol einfügen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/LocalImage.js new file mode 100644 index 0000000..79ff7c7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/LocalImage.js @@ -0,0 +1 @@ +({"set":"Einfügen","text":"Beschreibung","insertImageTitle":"Grafik einfügen","invalidMessage":"Ungültiger Grafikdateityp","prePopuTextBrowse":"oder blättern Sie zu einer lokalen Datei.","browse":"Durchsuchen...","prePopuTextUrl":"Geben Sie eine gültige Grafik-URL ein","url":"Grafik"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/LocalImage.xd.js new file mode 100644 index 0000000..40d8483 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "de", ({"set":"Einfügen","text":"Beschreibung","insertImageTitle":"Grafik einfügen","invalidMessage":"Ungültiger Grafikdateityp","prePopuTextBrowse":"oder blättern Sie zu einer lokalen Datei.","browse":"Durchsuchen...","prePopuTextUrl":"Geben Sie eine gültige Grafik-URL ein","url":"Grafik"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/PageBreak.js new file mode 100644 index 0000000..14a0ea2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Seitenumbruch"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/PageBreak.xd.js new file mode 100644 index 0000000..0364e64 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "de", ({"pageBreak":"Seitenumbruch"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/PasteFromWord.js new file mode 100644 index 0000000..55701e4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Aus Word einfügen","paste":"Einfügen","cancel":"Abbrechen","instructions":"Fügt den Inhalt aus Word in das Textfeld unten ein. Wenn Sie mit dem einzufügenden Inhalt zufrieden sind, klicken Sie auf die Schaltfläche zum Einfügen. Um das Einfügen von Text abzubrechen, klicken Sie auf die Schaltfläche zum Abbrechen. "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/PasteFromWord.xd.js new file mode 100644 index 0000000..a24999d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "de", ({"pasteFromWord":"Aus Word einfügen","paste":"Einfügen","cancel":"Abbrechen","instructions":"Fügt den Inhalt aus Word in das Textfeld unten ein. Wenn Sie mit dem einzufügenden Inhalt zufrieden sind, klicken Sie auf die Schaltfläche zum Einfügen. Um das Einfügen von Text abzubrechen, klicken Sie auf die Schaltfläche zum Abbrechen. "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Preview.js new file mode 100644 index 0000000..396d562 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Preview.js @@ -0,0 +1 @@ +({"preview":"Vorschau"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Preview.xd.js new file mode 100644 index 0000000..2a873ba --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "de", ({"preview":"Vorschau"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Save.js new file mode 100644 index 0000000..50af5b1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Save.js @@ -0,0 +1 @@ +({"save":"Speichern"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Save.xd.js new file mode 100644 index 0000000..c284448 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "de", ({"save":"Speichern"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/ShowBlockNodes.js new file mode 100644 index 0000000..6a17d87 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML-Blockelemente anzeigen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/ShowBlockNodes.xd.js new file mode 100644 index 0000000..cd6fae6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "de", ({"showBlockNodes":"HTML-Blockelemente anzeigen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Smiley.js new file mode 100644 index 0000000..07306d1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"Lachen","emoticonCool":"Cool","emoticonTongue":"Zunge","emoticonCrying":"Weinen","emoticonOops":"Hoppla","emoticonFrown":"Stirnrunzeln","emoticonAngry":"Zornig","emoticonShy":"Schüchtern","emoticonNo":"Nein","emoticonAngel":"Engel","smiley":"Emoticon einfügen","emoticonIdea":"Idee","emoticonEyebrow":"Hochgezogene Augenbraue","emoticonSmile":"Lächeln","emoticonWink":"Augenzwinkern","emoticonYes":"Ja","emoticonGrin":"Grinsen","emoticonGoofy":"Albern","emoticonHalf":"Halb"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/Smiley.xd.js new file mode 100644 index 0000000..66ff15f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "de", ({"emoticonLaughing":"Lachen","emoticonCool":"Cool","emoticonTongue":"Zunge","emoticonCrying":"Weinen","emoticonOops":"Hoppla","emoticonFrown":"Stirnrunzeln","emoticonAngry":"Zornig","emoticonShy":"Schüchtern","emoticonNo":"Nein","emoticonAngel":"Engel","smiley":"Emoticon einfügen","emoticonIdea":"Idee","emoticonEyebrow":"Hochgezogene Augenbraue","emoticonSmile":"Lächeln","emoticonWink":"Augenzwinkern","emoticonYes":"Ja","emoticonGrin":"Grinsen","emoticonGoofy":"Albern","emoticonHalf":"Halb"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/SpellCheck.js new file mode 100644 index 0000000..4800fd1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Abbrechen","toDic":"Zum Wörterbuch hinzufügen","skip":"Überspringen","iMsg":"Keine Rechtschreibvorschläge","replaceAll":"Global ersetzen","widgetLabel":"Batchrechtschreibprüfung","skipAll":"Alle überspringen","suggestions":"Vorschläge","iSkipAll":"Alle entsprechenden Funde überspringen","replaceWith":"Ersetzen durch","msg":"Keine Rechtschreibfehler gefunden","replace":"Ersetzen","unfound":"Nicht gefunden","iSkip":"Diesen Fund überspringen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/SpellCheck.xd.js new file mode 100644 index 0000000..819dbcc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "de", ({"cancel":"Abbrechen","toDic":"Zum Wörterbuch hinzufügen","skip":"Überspringen","iMsg":"Keine Rechtschreibvorschläge","replaceAll":"Global ersetzen","widgetLabel":"Batchrechtschreibprüfung","skipAll":"Alle überspringen","suggestions":"Vorschläge","iSkipAll":"Alle entsprechenden Funde überspringen","replaceWith":"Ersetzen durch","msg":"Keine Rechtschreibfehler gefunden","replace":"Ersetzen","unfound":"Nicht gefunden","iSkip":"Diesen Fund überspringen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/TableDialog.js new file mode 100644 index 0000000..da9f443 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Festlegen","insertTableTitle":"Tabelle einfügen","insertTableRowAfterLabel":"Zeile unterhalb einfügen","buttonCancel":"Abbrechen","center":"Mitte","deleteTableColumnLabel":"Spalte löschen","right":"Rechts","insertTableColumnBeforeLabel":"Spalte oberhalb einfügen","tableWidth":"Tabellenbreite:","buttonInsert":"Einfügen","default":"Standard","align":"Ausrichten:","insertTableRowBeforeLabel":"Zeile oberhalb einfügen","cellSpacing":"Zellenabstand:","pixels":"Pixel","selectTableLabel":"Tabelle auswählen","rows":"Zeilen:","modifyTableTitle":"Tabelle ändern","cellPadding":"Zellenrandbreite:","deleteTableRowLabel":"Zeile löschen","backgroundColor":"Hintergrundfarbe:","insertTableColumnAfterLabel":"Spalte unterhalb einfügen","left":"Links","borderThickness":"Randbreite","columns":"Spalten:","percent":"Prozent","borderColor":"Randfarbe:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/TableDialog.xd.js new file mode 100644 index 0000000..a70c2bf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "de", ({"buttonSet":"Festlegen","insertTableTitle":"Tabelle einfügen","insertTableRowAfterLabel":"Zeile unterhalb einfügen","buttonCancel":"Abbrechen","center":"Mitte","deleteTableColumnLabel":"Spalte löschen","right":"Rechts","insertTableColumnBeforeLabel":"Spalte oberhalb einfügen","tableWidth":"Tabellenbreite:","buttonInsert":"Einfügen","default":"Standard","align":"Ausrichten:","insertTableRowBeforeLabel":"Zeile oberhalb einfügen","cellSpacing":"Zellenabstand:","pixels":"Pixel","selectTableLabel":"Tabelle auswählen","rows":"Zeilen:","modifyTableTitle":"Tabelle ändern","cellPadding":"Zellenrandbreite:","deleteTableRowLabel":"Zeile löschen","backgroundColor":"Hintergrundfarbe:","insertTableColumnAfterLabel":"Spalte unterhalb einfügen","left":"Links","borderThickness":"Randbreite","columns":"Spalten:","percent":"Prozent","borderColor":"Randfarbe:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/TextColor.js new file mode 100644 index 0000000..c99a3b2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Festlegen","cancelButtonText":"Abbrechen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/TextColor.xd.js new file mode 100644 index 0000000..fa51cda --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "de", ({"setButtonText":"Festlegen","cancelButtonText":"Abbrechen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/latinEntities.js new file mode 100644 index 0000000..e8b26e9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/latinEntities.js @@ -0,0 +1 @@ +({"le":"Kleiner-gleich","prod":"unäres Produkt\nProduktzeichen","zwj":"Verbinder mit Nullbreite","mdash":"Gedankenstrich von der Länge des Buchstabens m","frasl":"Schrägstrich für Bruch","upsih":"Griechisches Upsilon mit Haken","prop":"proportional zu","middot":"Multiplikationszeichen\nGeorgisches Komma\nGriechisches Multiplikationszeichen","hellip":"Auslassung\nDrei kleine Punkte","eta":"Griechischer Kleinbuchstabe Eta","iacute":"Kleinbuchstabe i mit Aktut","yen":"Yen-ZeichenNyuan-Zeichen","rlm":"Rechts-Links-Markierung","macr":"Makron\nLeerzeichen mit Makron\nÜberstrich\nQuerstrich über dem Buchstaben","ldquo":"Linkes doppeltes Anführungszeichen","Icirc":"Großbuchstabe I mit Zirkumflex","OElig":"Ligatur aus Großbuchstaben O und E","hArr":"Doppelter Rechts-Links-Pfeil","eth":"Kleines eth","divide":"Divisionszeichen","chi":"Griechischer Kleinbuchstabe Chi","eacute":"Kleinbuchstabe e mit Aktut","icirc":"Kleinbuchstabe i mit Zirkumflex","iexcl":"Umgekehrtes Ausrufezeichen","ETH":"Großes ETH","acute":"Akut\nsLeerzeichen mit Akut","crarr":"Abwärtspfeil, der nach links abknickt\nZeilenumbruch","mu":"Griechischer Kleinbuchstabe My","AElig":"Großes AE\nLigatur aus Großbuchstaben A und E","aacute":"Kleinbuchstabe a mit Aktut","lambda":"Griechischer Kleinbuchstabe Lambda","THORN":"Großes THORN","asymp":"Ungefähr gleich mit\nasymptotisch","fnof":"Kleines mit Haken\nFunction\nFlorin","lang":"Linke spitze Klammer","cup":"Vereinigungsmenge\nCup","ne":"Nicht gleich mit","Sigma":"Griechischer Großbuchstabe Sigma","oelig":"Ligatur aus Kleinbuchstaben o und e","cent":"Cent-Zeichen","ni":"Enthält als Member","dagger":"Kreuzzeichen","permil":"Promillezeichen","Omicron":"Griechischer Großbuchstabe Omicron","sigma":"Griechischer Kleinbuchstabe Sigma","euro":"Euro-Zeichen","Yacute":"Großbuchstabe Y mit Akut","thorn":"Kleines thorn","lceil":"Linke Ecke oben\nAPL upstile","Ograve":"Großbuchstabe O mit Gravis","rarr":"Rechtspfeil","nu":"Griechischer Kleinbuchstabe Ny","emsp":"Leerschritt von der Breite des Buchstaben m","Theta":"Griechischer Großbuchstabe Theta","lArr":"Doppelter Linkspfeil","tau":"Griechischer Kleinbuchstabe Tau","aelig":"Kleines ae\nLigatur aus Kleinbuchstaben a und e","ccedil":"Kleinbuchstabe c mit Cedilla","Ntilde":"Großbuchstabe N mit Tilde","cong":"Etwa gleich mit","Uacute":"Großbuchstabe U mit Akut","theta":"Griechischer Kleinbuchstabe Theta","darr":"Abwärtspfeil","Uuml":"Großbuchstabe U mit Trema","bdquo":"Doppeltes, gekrümmtes Anführungszeichen unten","Aring":"Großes A mit Ring darüber\nLateinischer Großbuchstabe A mit Ring darüber","sigmaf":"Griechischer Kleinbuchstabe Sigma am Wortende","pound":"Nummernzeichen","uArr":"Doppelter Aufwärtspfeil","sub":"Teil von","aring":"Kleines a mit Ring darüber\nKleinbuchstabe a mit Ring","sdot":"Punktoperator","thinsp":"Schmaler Leerschritt","or":"Logisches Oder\nv-förmig","Eacute":"Großbuchstabe E mit Akut","shy":"Veränderlicher Silbentrennstrich\nbedingter Trennstrich","curren":"Währungssymbol","loz":"Raute","not":"Nicht-Zeichen","tilde":"kleine Tilde","sum":"unäre Summation","spades":"Schwarzes Pik (Kartenspiel)","Psi":"Griechischer Großbuchstabe Psi","ndash":"Gedankenstrich von der Länge des Buchstabens n","sup":"Obermenge von","atilde":"Kleinbuchstabe a mit Tilde","clubs":"Schwarzes Kreuz (Kartenspiel)\nKleeblatt","uuml":"Kleinbuchstabe u mit Trema","Aacute":"Großbuchstabe A mit Akut","rsaquo":"Einfaches rechtes Anführungszeichen","otimes":"Multiplikationszeichen mit Kreis\nVektorprodukt","lfloor":"Linke Ecke unten\nAPL downstile","zwnj":"Nichtverbinder mit Nullbreite","sim":"Tilde (Operator)\nvariiert mit\nähnlich wie","Iota":"Griechischer Großbuchstabe Iota","Iacute":"Großbuchstabe I mit Akut","pi":"Griechischer Kleinbuchstabe Pi","ordf":"Weibliches Ordinalzeichen","frac12":"Bruch 1 durch 2\nEinhalb","frac14":"Bruch 1 durch 4\nEin Viertel","alefsym":"Alef-Symbol\nerste Transfinite Kardinalzahl","bull":"Rundes Aufzählungszeichen\nSchwarzer kleiner Kreis","deg":"Gradzeichen","ordm":"Männliches Ordinalzeichen","epsilon":"Griechischer Kleinbuchstabe Epsilon","equiv":"Identisch mit","Dagger":"Doppelkreuzzeichen","brvbar":"Unterbrochener Balken\nUnterbrochener vertikaler Balken","harr":"Links-Rechts-Pfeil","ugrave":"Kleinbuchstabe u mit Gravis","oslash":"Kleines o mit Schrägstrich\nKleiner dänisch-norwegischer Umlaut ö","Yuml":"Großbuchstabe Y mit Trema","hearts":"Schwarzes Herz (Kartenspiel)\nValentine","Xi":"Griechischer Großbuchstabe Xi","Prime":"Doppelter Prime\nSekunden\nZoll","iota":"Griechischer Kleinbuchstabe Iota","Ccedil":"Großbuchstabe C mit Cedilla","Lambda":"Griechischer Großbuchstabe Lambda","raquo":"Doppelte, winklige Anführungszeichen, die nach rechts weisen\nRechtes französisches Anführungszeichen","Phi":"Griechischer Großbuchstabe Phi","prime":"Prime\nMinuten\nFuß","nsub":"Kein Teil von","copy":"Copyrightzeichen","yuml":"Kleinbuchstabe y mit Trema","Rho":"Griechischer Großbuchstabe Rho","Ucirc":"Großbuchstabe U mit Zirkumflex","Kappa":"Griechischer Großbuchstabe Kappa","ucirc":"Kleinbuchstabe u mit Zirkumflex","sbquo":"Einfaches, gekrümmtes Anführungszeichen unten","igrave":"Kleinbuchstabe i mit Gravis","reg":"Registrierte Handelsmarke\nregistriertes Markenzeichen","infin":"Unendlich","iquest":"Umgekehrtes Fragezeichen\nFragezeichen auf dem Kopf","circ":"Zirkumflex, Akzent","kappa":"Griechischer Kleinbuchstabe Kappa","lrm":"Links-Rechts-Markierung","Atilde":"Großbuchstabe A mit Tilde","larr":"Linkspfeil","frac34":"Bruch 3 durch 4\nDreiviertel","oacute":"Kleinbuchstabe o mit Aktut","rsquo":"Rechtes einfaches Anführungszeichen","egrave":"Kleinbuchstabe e mit Gravis","oline":"Hochgestellter Querstrich\nLeerzeichen mit Oberstrich","Mu":"Griechischer Großbuchstabe My","exist":"Es existiert","cap":"Schnittpunkt\nHütchen","and":"Logisches Und\nKeil","Ouml":"Lateinischer Großbuchstabe O mit Trema","agrave":"Kleines a mit Gravis\nKleinbuchstabe a mit Gravis","uarr":"Aufwärtspfeil","ang":"Winkel","Zeta":"Griechischer Großbuchstabe Zeta","scaron":"Kleinbuchstabe s mit Caron","Gamma":"Griechischer Großbuchstabe Gamma","isin":"Element von","Auml":"Großbuchstabe A mit Trema","empty":"Leermenge\nNullmenge\nDurchmesser","gamma":"Griechischer Kleinbuchstabe Gamma","para":"Pilcrow-Zeichen (engl.)\nAbsatzzeichen","ge":"Größer-gleich","psi":"Griechischer Kleinbuchstabe Psi","Alpha":"Griechischer Großbuchstabe Alpha","Nu":"Griechischer Großbuchstabe Ny","ouml":"Kleinbuchstabe o mit Gravis","zeta":"Griechischer Kleinbuchstabe Zeta","alpha":"Griechischer Kleinbuchstabe Alpha","part":"Partielle Differenzialgleichung","auml":"Kleinbuchstabe a mit Trema","Ugrave":"Großbuchstabe U mit Gravis","Oslash":"Großes O mit Schrägstrich\nGroßer dänisch-norwegischer Umlaut ö","Epsilon":"Griechischer Großbuchstabe Epsilon","int":"Integral","Omega":"Griechischer Großbuchstabe Omega","perp":"Senkrecht\nSenkrecht zu\nLotrecht","uml":"Trema\nLeerzeichen mit Trema","upsilon":"Griechischer Kleinbuchstabe Upsilon","lowast":"Sternoperator","omega":"Griechischer Kleinbuchstabe Omega","otilde":"Kleinbuchstabe o mit Tilde","Egrave":"Großbuchstabe E mit Gravis","phi":"Griechischer Kleinbuchstabe Phi","ensp":"Leerschritt von der Breite des Buchstaben n","Euml":"Großbuchstabe E mit Trema","cedil":"Cedilla\nLeerzeichen mit Cedilla","laquo":"Doppelte, winklige Anführungszeichen, die nach links weisenlinke französische Anführungszeichen","forall":"Für alle","thetasym":"Griechischer Kleinbuchstabe Theta (Symbol)","Agrave":"Großes A mit Gravis\nGroßbuchstabe A mit Gravis","szlig":"Scharfes s\nEsszett","Pi":"Griechischer Großbuchstabe Pi","rho":"Griechischer Kleinbuchstabe Rho","trade":"Markenzeichen","Igrave":"Großbuchstabe I mit Gravis","minus":"Minuszeichen","Beta":"Griechischer Großbuchstabe Beta","Ocirc":"Großbuchstabe O mit Zirkumflex","rdquo":"Rechtes doppeltes Anführungszeichen","Eta":"Griechischer Großbuchstabe Eta","rfloor":"Rechte Ecke unten","Oacute":"Großbuchstabe O mit Akut","euml":"Kleinbuchstabe e mit Trema","oplus":"Pluszeichen mit Kreis\ndirekte Summe","ocirc":"Kleinbuchstabe o mit Zirkumflex","radic":"Quadratwurzel\nWurzelzeichen","Chi":"Griechischer Großbuchstabe Chi","notin":"Kein Element von","sect":"Abschnittszeichen","Acirc":"Großbuchstabe A mit Zirkumflex","lsquo":"Linkes einfaches Anführungszeichen","beta":"Griechischer Kleinbuchstabe Beta","piv":"Griechisches Pi-Symbol","sup1":"Hochgestellte Eins\nHoch 1","Scaron":"Großbuchstabe S mit Caron","sup2":"Hochgestellte Zwei\nHoch 2\nzum Quadrat","acirc":"Kleinbuchstabe a mit Zirkumflex","sube":"Teilmenge oder gleich mit","sup3":"Hochgestellte Drei\nHoch 3\nKubik","real":"Großes R in Frakturschrift\nRealteilsymbol","Iuml":"Großbuchstabe I mit Trema","rang":"Rechte spitze Klammer","lsaquo":"Einfaches linkes Anführungszeichen","nabla":"Nabla\nAbsteigende Differenz","omicron":"Griechischer Kleinbuchstabe Omicron","there4":"Deshalb","plusmn":"Plus-Minus-Zeichen\nPlus-oder-Minus-Zeichen","rceil":"Rechte Ecke oben","micro":"Micro-Zeichen","rArr":"Doppelter Rechtspfeil","Delta":"Griechischer Großbuchstabe Delta","iuml":"Kleinbuchstabe i mit Trema","Tau":"Griechischer Großbuchstabe Tau","times":"Multiplikationszeichen","yacute":"Kleinbuchstabe y mit Aktut","ograve":"Kleinbuchstabe o mit Gravis","delta":"Griechischer Kleinbuchstabe Delta","Ecirc":"Großbuchstabe E mit Zirkumflex","dArr":"Doppelter Abwärtspfeil","ntilde":"Kleinbuchstabe n mit Tilde","diams":"Schwarzes Karo (Kartenspiel)","uacute":"Kleinbuchstabe u mit Aktut","Otilde":"Lateinischer Großbuchstabe O mit Tilde","ecirc":"Kleinbuchstabe e mit Zirkumflex","Upsilon":"Griechischer Großbuchstabe Upsilon","image":"Großes I in Frakturschrift\nImaginärteil","supe":"Obermenge oder gleich mit","xi":"Griechischer Kleinbuchstabe Xi","weierp":"Kleines p in Schreibschrift\nPotenz\nWeierstrass'sche Ellipsen-Funktion"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/de/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/de/latinEntities.xd.js new file mode 100644 index 0000000..e727a8a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/de/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.de.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.de.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "de", ({"le":"Kleiner-gleich","prod":"unäres Produkt\nProduktzeichen","zwj":"Verbinder mit Nullbreite","mdash":"Gedankenstrich von der Länge des Buchstabens m","frasl":"Schrägstrich für Bruch","upsih":"Griechisches Upsilon mit Haken","prop":"proportional zu","middot":"Multiplikationszeichen\nGeorgisches Komma\nGriechisches Multiplikationszeichen","hellip":"Auslassung\nDrei kleine Punkte","eta":"Griechischer Kleinbuchstabe Eta","iacute":"Kleinbuchstabe i mit Aktut","yen":"Yen-ZeichenNyuan-Zeichen","rlm":"Rechts-Links-Markierung","macr":"Makron\nLeerzeichen mit Makron\nÜberstrich\nQuerstrich über dem Buchstaben","ldquo":"Linkes doppeltes Anführungszeichen","Icirc":"Großbuchstabe I mit Zirkumflex","OElig":"Ligatur aus Großbuchstaben O und E","hArr":"Doppelter Rechts-Links-Pfeil","eth":"Kleines eth","divide":"Divisionszeichen","chi":"Griechischer Kleinbuchstabe Chi","eacute":"Kleinbuchstabe e mit Aktut","icirc":"Kleinbuchstabe i mit Zirkumflex","iexcl":"Umgekehrtes Ausrufezeichen","ETH":"Großes ETH","acute":"Akut\nsLeerzeichen mit Akut","crarr":"Abwärtspfeil, der nach links abknickt\nZeilenumbruch","mu":"Griechischer Kleinbuchstabe My","AElig":"Großes AE\nLigatur aus Großbuchstaben A und E","aacute":"Kleinbuchstabe a mit Aktut","lambda":"Griechischer Kleinbuchstabe Lambda","THORN":"Großes THORN","asymp":"Ungefähr gleich mit\nasymptotisch","fnof":"Kleines mit Haken\nFunction\nFlorin","lang":"Linke spitze Klammer","cup":"Vereinigungsmenge\nCup","ne":"Nicht gleich mit","Sigma":"Griechischer Großbuchstabe Sigma","oelig":"Ligatur aus Kleinbuchstaben o und e","cent":"Cent-Zeichen","ni":"Enthält als Member","dagger":"Kreuzzeichen","permil":"Promillezeichen","Omicron":"Griechischer Großbuchstabe Omicron","sigma":"Griechischer Kleinbuchstabe Sigma","euro":"Euro-Zeichen","Yacute":"Großbuchstabe Y mit Akut","thorn":"Kleines thorn","lceil":"Linke Ecke oben\nAPL upstile","Ograve":"Großbuchstabe O mit Gravis","rarr":"Rechtspfeil","nu":"Griechischer Kleinbuchstabe Ny","emsp":"Leerschritt von der Breite des Buchstaben m","Theta":"Griechischer Großbuchstabe Theta","lArr":"Doppelter Linkspfeil","tau":"Griechischer Kleinbuchstabe Tau","aelig":"Kleines ae\nLigatur aus Kleinbuchstaben a und e","ccedil":"Kleinbuchstabe c mit Cedilla","Ntilde":"Großbuchstabe N mit Tilde","cong":"Etwa gleich mit","Uacute":"Großbuchstabe U mit Akut","theta":"Griechischer Kleinbuchstabe Theta","darr":"Abwärtspfeil","Uuml":"Großbuchstabe U mit Trema","bdquo":"Doppeltes, gekrümmtes Anführungszeichen unten","Aring":"Großes A mit Ring darüber\nLateinischer Großbuchstabe A mit Ring darüber","sigmaf":"Griechischer Kleinbuchstabe Sigma am Wortende","pound":"Nummernzeichen","uArr":"Doppelter Aufwärtspfeil","sub":"Teil von","aring":"Kleines a mit Ring darüber\nKleinbuchstabe a mit Ring","sdot":"Punktoperator","thinsp":"Schmaler Leerschritt","or":"Logisches Oder\nv-förmig","Eacute":"Großbuchstabe E mit Akut","shy":"Veränderlicher Silbentrennstrich\nbedingter Trennstrich","curren":"Währungssymbol","loz":"Raute","not":"Nicht-Zeichen","tilde":"kleine Tilde","sum":"unäre Summation","spades":"Schwarzes Pik (Kartenspiel)","Psi":"Griechischer Großbuchstabe Psi","ndash":"Gedankenstrich von der Länge des Buchstabens n","sup":"Obermenge von","atilde":"Kleinbuchstabe a mit Tilde","clubs":"Schwarzes Kreuz (Kartenspiel)\nKleeblatt","uuml":"Kleinbuchstabe u mit Trema","Aacute":"Großbuchstabe A mit Akut","rsaquo":"Einfaches rechtes Anführungszeichen","otimes":"Multiplikationszeichen mit Kreis\nVektorprodukt","lfloor":"Linke Ecke unten\nAPL downstile","zwnj":"Nichtverbinder mit Nullbreite","sim":"Tilde (Operator)\nvariiert mit\nähnlich wie","Iota":"Griechischer Großbuchstabe Iota","Iacute":"Großbuchstabe I mit Akut","pi":"Griechischer Kleinbuchstabe Pi","ordf":"Weibliches Ordinalzeichen","frac12":"Bruch 1 durch 2\nEinhalb","frac14":"Bruch 1 durch 4\nEin Viertel","alefsym":"Alef-Symbol\nerste Transfinite Kardinalzahl","bull":"Rundes Aufzählungszeichen\nSchwarzer kleiner Kreis","deg":"Gradzeichen","ordm":"Männliches Ordinalzeichen","epsilon":"Griechischer Kleinbuchstabe Epsilon","equiv":"Identisch mit","Dagger":"Doppelkreuzzeichen","brvbar":"Unterbrochener Balken\nUnterbrochener vertikaler Balken","harr":"Links-Rechts-Pfeil","ugrave":"Kleinbuchstabe u mit Gravis","oslash":"Kleines o mit Schrägstrich\nKleiner dänisch-norwegischer Umlaut ö","Yuml":"Großbuchstabe Y mit Trema","hearts":"Schwarzes Herz (Kartenspiel)\nValentine","Xi":"Griechischer Großbuchstabe Xi","Prime":"Doppelter Prime\nSekunden\nZoll","iota":"Griechischer Kleinbuchstabe Iota","Ccedil":"Großbuchstabe C mit Cedilla","Lambda":"Griechischer Großbuchstabe Lambda","raquo":"Doppelte, winklige Anführungszeichen, die nach rechts weisen\nRechtes französisches Anführungszeichen","Phi":"Griechischer Großbuchstabe Phi","prime":"Prime\nMinuten\nFuß","nsub":"Kein Teil von","copy":"Copyrightzeichen","yuml":"Kleinbuchstabe y mit Trema","Rho":"Griechischer Großbuchstabe Rho","Ucirc":"Großbuchstabe U mit Zirkumflex","Kappa":"Griechischer Großbuchstabe Kappa","ucirc":"Kleinbuchstabe u mit Zirkumflex","sbquo":"Einfaches, gekrümmtes Anführungszeichen unten","igrave":"Kleinbuchstabe i mit Gravis","reg":"Registrierte Handelsmarke\nregistriertes Markenzeichen","infin":"Unendlich","iquest":"Umgekehrtes Fragezeichen\nFragezeichen auf dem Kopf","circ":"Zirkumflex, Akzent","kappa":"Griechischer Kleinbuchstabe Kappa","lrm":"Links-Rechts-Markierung","Atilde":"Großbuchstabe A mit Tilde","larr":"Linkspfeil","frac34":"Bruch 3 durch 4\nDreiviertel","oacute":"Kleinbuchstabe o mit Aktut","rsquo":"Rechtes einfaches Anführungszeichen","egrave":"Kleinbuchstabe e mit Gravis","oline":"Hochgestellter Querstrich\nLeerzeichen mit Oberstrich","Mu":"Griechischer Großbuchstabe My","exist":"Es existiert","cap":"Schnittpunkt\nHütchen","and":"Logisches Und\nKeil","Ouml":"Lateinischer Großbuchstabe O mit Trema","agrave":"Kleines a mit Gravis\nKleinbuchstabe a mit Gravis","uarr":"Aufwärtspfeil","ang":"Winkel","Zeta":"Griechischer Großbuchstabe Zeta","scaron":"Kleinbuchstabe s mit Caron","Gamma":"Griechischer Großbuchstabe Gamma","isin":"Element von","Auml":"Großbuchstabe A mit Trema","empty":"Leermenge\nNullmenge\nDurchmesser","gamma":"Griechischer Kleinbuchstabe Gamma","para":"Pilcrow-Zeichen (engl.)\nAbsatzzeichen","ge":"Größer-gleich","psi":"Griechischer Kleinbuchstabe Psi","Alpha":"Griechischer Großbuchstabe Alpha","Nu":"Griechischer Großbuchstabe Ny","ouml":"Kleinbuchstabe o mit Gravis","zeta":"Griechischer Kleinbuchstabe Zeta","alpha":"Griechischer Kleinbuchstabe Alpha","part":"Partielle Differenzialgleichung","auml":"Kleinbuchstabe a mit Trema","Ugrave":"Großbuchstabe U mit Gravis","Oslash":"Großes O mit Schrägstrich\nGroßer dänisch-norwegischer Umlaut ö","Epsilon":"Griechischer Großbuchstabe Epsilon","int":"Integral","Omega":"Griechischer Großbuchstabe Omega","perp":"Senkrecht\nSenkrecht zu\nLotrecht","uml":"Trema\nLeerzeichen mit Trema","upsilon":"Griechischer Kleinbuchstabe Upsilon","lowast":"Sternoperator","omega":"Griechischer Kleinbuchstabe Omega","otilde":"Kleinbuchstabe o mit Tilde","Egrave":"Großbuchstabe E mit Gravis","phi":"Griechischer Kleinbuchstabe Phi","ensp":"Leerschritt von der Breite des Buchstaben n","Euml":"Großbuchstabe E mit Trema","cedil":"Cedilla\nLeerzeichen mit Cedilla","laquo":"Doppelte, winklige Anführungszeichen, die nach links weisenlinke französische Anführungszeichen","forall":"Für alle","thetasym":"Griechischer Kleinbuchstabe Theta (Symbol)","Agrave":"Großes A mit Gravis\nGroßbuchstabe A mit Gravis","szlig":"Scharfes s\nEsszett","Pi":"Griechischer Großbuchstabe Pi","rho":"Griechischer Kleinbuchstabe Rho","trade":"Markenzeichen","Igrave":"Großbuchstabe I mit Gravis","minus":"Minuszeichen","Beta":"Griechischer Großbuchstabe Beta","Ocirc":"Großbuchstabe O mit Zirkumflex","rdquo":"Rechtes doppeltes Anführungszeichen","Eta":"Griechischer Großbuchstabe Eta","rfloor":"Rechte Ecke unten","Oacute":"Großbuchstabe O mit Akut","euml":"Kleinbuchstabe e mit Trema","oplus":"Pluszeichen mit Kreis\ndirekte Summe","ocirc":"Kleinbuchstabe o mit Zirkumflex","radic":"Quadratwurzel\nWurzelzeichen","Chi":"Griechischer Großbuchstabe Chi","notin":"Kein Element von","sect":"Abschnittszeichen","Acirc":"Großbuchstabe A mit Zirkumflex","lsquo":"Linkes einfaches Anführungszeichen","beta":"Griechischer Kleinbuchstabe Beta","piv":"Griechisches Pi-Symbol","sup1":"Hochgestellte Eins\nHoch 1","Scaron":"Großbuchstabe S mit Caron","sup2":"Hochgestellte Zwei\nHoch 2\nzum Quadrat","acirc":"Kleinbuchstabe a mit Zirkumflex","sube":"Teilmenge oder gleich mit","sup3":"Hochgestellte Drei\nHoch 3\nKubik","real":"Großes R in Frakturschrift\nRealteilsymbol","Iuml":"Großbuchstabe I mit Trema","rang":"Rechte spitze Klammer","lsaquo":"Einfaches linkes Anführungszeichen","nabla":"Nabla\nAbsteigende Differenz","omicron":"Griechischer Kleinbuchstabe Omicron","there4":"Deshalb","plusmn":"Plus-Minus-Zeichen\nPlus-oder-Minus-Zeichen","rceil":"Rechte Ecke oben","micro":"Micro-Zeichen","rArr":"Doppelter Rechtspfeil","Delta":"Griechischer Großbuchstabe Delta","iuml":"Kleinbuchstabe i mit Trema","Tau":"Griechischer Großbuchstabe Tau","times":"Multiplikationszeichen","yacute":"Kleinbuchstabe y mit Aktut","ograve":"Kleinbuchstabe o mit Gravis","delta":"Griechischer Kleinbuchstabe Delta","Ecirc":"Großbuchstabe E mit Zirkumflex","dArr":"Doppelter Abwärtspfeil","ntilde":"Kleinbuchstabe n mit Tilde","diams":"Schwarzes Karo (Kartenspiel)","uacute":"Kleinbuchstabe u mit Aktut","Otilde":"Lateinischer Großbuchstabe O mit Tilde","ecirc":"Kleinbuchstabe e mit Zirkumflex","Upsilon":"Griechischer Großbuchstabe Upsilon","image":"Großes I in Frakturschrift\nImaginärteil","supe":"Obermenge oder gleich mit","xi":"Griechischer Kleinbuchstabe Xi","weierp":"Kleines p in Schreibschrift\nPotenz\nWeierstrass'sche Ellipsen-Funktion"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/AutoSave.js new file mode 100644 index 0000000..5eda7d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Αποθήκευση","saveSettingdialogTitle":"Αυτόματη αποθήκευση","saveSettingdialogButtonOk":"Ορισμός διαστήματος","saveMessageSuccess":"Αποθηκεύτηκε στις ${0}","saveSettingdialogButtonCancel":"Ακύρωση","saveSettingdialogDescription":"Ορισμός διαστήματος αυτόματης αποθήκευσης","saveSettingLabelOn":"Ορισμός διαστήματος αυτόματης αποθήκευσης...","saveSettingdialogParamLabel":"λεπτά","saveSettingdialogParamName":"Διάστημα αυτόματης αποθήκευσης","saveMessageFail":"Απέτυχε η αποθήκευση στις ${0}","saveSettingLabelOff":"Απενεργοποίηση αυτόματης αποθήκευσης"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/AutoSave.xd.js new file mode 100644 index 0000000..00eb396 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "el", ({"saveLabel":"Αποθήκευση","saveSettingdialogTitle":"Αυτόματη αποθήκευση","saveSettingdialogButtonOk":"Ορισμός διαστήματος","saveMessageSuccess":"Αποθηκεύτηκε στις ${0}","saveSettingdialogButtonCancel":"Ακύρωση","saveSettingdialogDescription":"Ορισμός διαστήματος αυτόματης αποθήκευσης","saveSettingLabelOn":"Ορισμός διαστήματος αυτόματης αποθήκευσης...","saveSettingdialogParamLabel":"λεπτά","saveSettingdialogParamName":"Διάστημα αυτόματης αποθήκευσης","saveMessageFail":"Απέτυχε η αποθήκευση στις ${0}","saveSettingLabelOff":"Απενεργοποίηση αυτόματης αποθήκευσης"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Blockquote.js new file mode 100644 index 0000000..6e42d3f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Ενότητα παράθεσης"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Blockquote.xd.js new file mode 100644 index 0000000..984fe43 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "el", ({"blockquote":"Ενότητα παράθεσης"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Breadcrumb.js new file mode 100644 index 0000000..a63d530 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Επιλογή περιεχομένων","deleteElement":"Διαγραφή στοιχείου","moveEnd":"Μετακίνηση δρομέα στο τέλος","deleteContents":"Διαγραφή περιεχομένων","nodeActions":"${nodeName} - Ενέργειες","selectElement":"Επιλογή στοιχείου","moveStart":"Μετακίνηση δρομέα στην αρχή"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Breadcrumb.xd.js new file mode 100644 index 0000000..d37f6d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "el", ({"selectContents":"Επιλογή περιεχομένων","deleteElement":"Διαγραφή στοιχείου","moveEnd":"Μετακίνηση δρομέα στο τέλος","deleteContents":"Διαγραφή περιεχομένων","nodeActions":"${nodeName} - Ενέργειες","selectElement":"Επιλογή στοιχείου","moveStart":"Μετακίνηση δρομέα στην αρχή"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/CollapsibleToolbar.js new file mode 100644 index 0000000..7cbb799 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Σύμπτυξη γραμμής εργαλείων λειτουργίας επεξεργασίας","expand":"Ανάπτυξη γραμμής εργαλείων λειτουργίας επεξεργασίας"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..58113e2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "el", ({"collapse":"Σύμπτυξη γραμμής εργαλείων λειτουργίας επεξεργασίας","expand":"Ανάπτυξη γραμμής εργαλείων λειτουργίας επεξεργασίας"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/FindReplace.js new file mode 100644 index 0000000..785b5ff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Αντικαταστάθηκαν ${0} εμφανίσεις.","eofDialogTextFind":"εντοπίστηκε","eofDialogText":"Τελευταία εμφάνιση: ${0}","backwards":"Προς τα πίσω","replaceButton":"Αντικατάσταση","replaceLabel":"Αντικατάσταση με:","matchCase":"Διάκριση πεζών/κεφαλαίων","findTooltip":"Καταχωρήστε το κείμενο που θέλετε να εντοπίσετε","replaceTooltip":"Καταχωρήστε το κείμενο με το οποίο θέλετε να αντικαταστήσετε το αναζητούμενο κείμενο","replaceAllButton":"Αντικατάσταση όλων","eofDialogTextReplace":"αντικαταστάθηκε","findReplace":"Εύρεση και αντικατάσταση","backwardsTooltip":"Αναζήτηση κειμένου προς τα πίσω","replaceAllButtonTooltip":"Αντικατάσταση όλου του κειμένου","replaceButtonTooltip":"Αντικατάσταση του κειμένου","findLabel":"Εύρεση:","findButton":"Εύρεση","matchCaseTooltip":"Διάκριση πεζών/κεφαλαίων","findButtonTooltip":"Εύρεση του κειμένου","replaceAll":"Όλες οι εμφανίσεις"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/FindReplace.xd.js new file mode 100644 index 0000000..1cd2245 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "el", ({"replaceDialogText":"Αντικαταστάθηκαν ${0} εμφανίσεις.","eofDialogTextFind":"εντοπίστηκε","eofDialogText":"Τελευταία εμφάνιση: ${0}","backwards":"Προς τα πίσω","replaceButton":"Αντικατάσταση","replaceLabel":"Αντικατάσταση με:","matchCase":"Διάκριση πεζών/κεφαλαίων","findTooltip":"Καταχωρήστε το κείμενο που θέλετε να εντοπίσετε","replaceTooltip":"Καταχωρήστε το κείμενο με το οποίο θέλετε να αντικαταστήσετε το αναζητούμενο κείμενο","replaceAllButton":"Αντικατάσταση όλων","eofDialogTextReplace":"αντικαταστάθηκε","findReplace":"Εύρεση και αντικατάσταση","backwardsTooltip":"Αναζήτηση κειμένου προς τα πίσω","replaceAllButtonTooltip":"Αντικατάσταση όλου του κειμένου","replaceButtonTooltip":"Αντικατάσταση του κειμένου","findLabel":"Εύρεση:","findButton":"Εύρεση","matchCaseTooltip":"Διάκριση πεζών/κεφαλαίων","findButtonTooltip":"Εύρεση του κειμένου","replaceAll":"Όλες οι εμφανίσεις"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertAnchor.js new file mode 100644 index 0000000..1519e86 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Ορισμός","insertAnchor":"Εισαγωγή αγκίστρωσης","title":"Ιδιότητες αγκίστρωσης","text":"Περιγραφή:","cancel":"Ακύρωση","anchor":"Όνομα:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertAnchor.xd.js new file mode 100644 index 0000000..174d171 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "el", ({"set":"Ορισμός","insertAnchor":"Εισαγωγή αγκίστρωσης","title":"Ιδιότητες αγκίστρωσης","text":"Περιγραφή:","cancel":"Ακύρωση","anchor":"Όνομα:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertEntity.js new file mode 100644 index 0000000..6d2da71 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Εισαγωγή συμβόλου"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertEntity.xd.js new file mode 100644 index 0000000..c4b0a17 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "el", ({"insertEntity":"Εισαγωγή συμβόλου"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/LocalImage.js new file mode 100644 index 0000000..ad96e64 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/LocalImage.js @@ -0,0 +1 @@ +({"set":"Εισαγωγή","text":"Περιγραφή","insertImageTitle":"Εισαγωγή εικόνας","invalidMessage":"Μη έγκυρο είδος αρχείου εικόνας","prePopuTextBrowse":" ή επιλέξτε ένα τοπικό αρχείο.","browse":"Αναζήτηση...","prePopuTextUrl":"Καταχωρήστε τη διεύθυνση URL μιας εικόνας","url":"Εικόνα"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/LocalImage.xd.js new file mode 100644 index 0000000..244bfd6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "el", ({"set":"Εισαγωγή","text":"Περιγραφή","insertImageTitle":"Εισαγωγή εικόνας","invalidMessage":"Μη έγκυρο είδος αρχείου εικόνας","prePopuTextBrowse":" ή επιλέξτε ένα τοπικό αρχείο.","browse":"Αναζήτηση...","prePopuTextUrl":"Καταχωρήστε τη διεύθυνση URL μιας εικόνας","url":"Εικόνα"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/PageBreak.js new file mode 100644 index 0000000..85d58f9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Αλλαγή σελίδας"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/PageBreak.xd.js new file mode 100644 index 0000000..d5e37f3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "el", ({"pageBreak":"Αλλαγή σελίδας"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/PasteFromWord.js new file mode 100644 index 0000000..4a41512 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Επικόλληση από το Word","paste":"Επικόλληση","cancel":"Ακύρωση","instructions":"Επικολλήστε το περιεχόμενο από το Word στο παρακάτω πλαίσιο. Όταν το κείμενο για εισαγωγή είναι σωστό, πατήστε το κουμπί Επικόλληση. Για να ακυρώσετε την εισαγωγή κειμένου, πατήστε το κουμπί Ακύρωση."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/PasteFromWord.xd.js new file mode 100644 index 0000000..5fa311d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "el", ({"pasteFromWord":"Επικόλληση από το Word","paste":"Επικόλληση","cancel":"Ακύρωση","instructions":"Επικολλήστε το περιεχόμενο από το Word στο παρακάτω πλαίσιο. Όταν το κείμενο για εισαγωγή είναι σωστό, πατήστε το κουμπί Επικόλληση. Για να ακυρώσετε την εισαγωγή κειμένου, πατήστε το κουμπί Ακύρωση."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Preview.js new file mode 100644 index 0000000..b9acd99 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Preview.js @@ -0,0 +1 @@ +({"preview":"Προεπισκόπηση"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Preview.xd.js new file mode 100644 index 0000000..1c349f6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "el", ({"preview":"Προεπισκόπηση"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Save.js new file mode 100644 index 0000000..50ad9fc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Save.js @@ -0,0 +1 @@ +({"save":"Αποθήκευση"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Save.xd.js new file mode 100644 index 0000000..55f0b6a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "el", ({"save":"Αποθήκευση"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/ShowBlockNodes.js new file mode 100644 index 0000000..867dc79 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Εμφάνιση στοιχείων ενότητας HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/ShowBlockNodes.xd.js new file mode 100644 index 0000000..cddcc03 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "el", ({"showBlockNodes":"Εμφάνιση στοιχείων ενότητας HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Smiley.js new file mode 100644 index 0000000..9fbeb19 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"Γέλιο","emoticonCool":"Άνετος","emoticonTongue":"Κοροϊδία","emoticonCrying":"Κλάμα","emoticonOops":"Έκπληξη","emoticonFrown":"Συνοφρυωμένος","emoticonAngry":"Θυμωμένος","emoticonShy":"Ντροπαλός","emoticonNo":"Όχι","emoticonAngel":"Αγγελούδι","smiley":"Εισαγωγή εικονιδίου συναισθήματος","emoticonIdea":"Ιδέα","emoticonEyebrow":"Σηκωμένο φρύδι","emoticonSmile":"Χαμόγελο","emoticonWink":"Κλείσιμο ματιού","emoticonYes":"Ναι","emoticonGrin":"Πλατύ χαμόγελο","emoticonGoofy":"Χαζόφατσα","emoticonHalf":"Μισό"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/Smiley.xd.js new file mode 100644 index 0000000..317552e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "el", ({"emoticonLaughing":"Γέλιο","emoticonCool":"Άνετος","emoticonTongue":"Κοροϊδία","emoticonCrying":"Κλάμα","emoticonOops":"Έκπληξη","emoticonFrown":"Συνοφρυωμένος","emoticonAngry":"Θυμωμένος","emoticonShy":"Ντροπαλός","emoticonNo":"Όχι","emoticonAngel":"Αγγελούδι","smiley":"Εισαγωγή εικονιδίου συναισθήματος","emoticonIdea":"Ιδέα","emoticonEyebrow":"Σηκωμένο φρύδι","emoticonSmile":"Χαμόγελο","emoticonWink":"Κλείσιμο ματιού","emoticonYes":"Ναι","emoticonGrin":"Πλατύ χαμόγελο","emoticonGoofy":"Χαζόφατσα","emoticonHalf":"Μισό"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/SpellCheck.js new file mode 100644 index 0000000..6e75bf6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Ακύρωση","toDic":"Προσθήκη στο λεξικό","skip":"Παράλειψη","iMsg":"Δεν υπάρχουν προτάσεις ορθογραφίας","replaceAll":"Αντικατάσταση όλων","widgetLabel":"Συνολικός ορθογραφικός έλεγχος","skipAll":"Παράλειψη όλων","suggestions":"Προτάσεις","iSkipAll":"Παράλειψη όλων των όμοιων","replaceWith":"Αντικατάσταση με","msg":"Δεν βρέθηκαν ορθογραφικά λάθη","replace":"Αντικατάσταση","unfound":"Δεν εντοπίστηκε","iSkip":"Παράλειψη τρέχοντος"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/SpellCheck.xd.js new file mode 100644 index 0000000..677d98a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "el", ({"cancel":"Ακύρωση","toDic":"Προσθήκη στο λεξικό","skip":"Παράλειψη","iMsg":"Δεν υπάρχουν προτάσεις ορθογραφίας","replaceAll":"Αντικατάσταση όλων","widgetLabel":"Συνολικός ορθογραφικός έλεγχος","skipAll":"Παράλειψη όλων","suggestions":"Προτάσεις","iSkipAll":"Παράλειψη όλων των όμοιων","replaceWith":"Αντικατάσταση με","msg":"Δεν βρέθηκαν ορθογραφικά λάθη","replace":"Αντικατάσταση","unfound":"Δεν εντοπίστηκε","iSkip":"Παράλειψη τρέχοντος"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/TableDialog.js new file mode 100644 index 0000000..339a0ec --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Ορισμός","insertTableTitle":"Εισαγωγή πίνακα","insertTableRowAfterLabel":"Προσθήκη γραμμής μετά","buttonCancel":"Ακύρωση","center":"κέντρο","deleteTableColumnLabel":"Διαγραφή στήλης","right":"δεξιά","insertTableColumnBeforeLabel":"Προσθήκη στήλης πριν","tableWidth":"Πλάτος πίνακα:","buttonInsert":"Εισαγωγή","default":"προεπιλογή","align":"Στοίχιση:","insertTableRowBeforeLabel":"Προσθήκη γραμμής πριν","cellSpacing":"Απόσταση κελιών","pixels":"εικονοστοιχεία","selectTableLabel":"Επιλογή πίνακα","rows":"Γραμμές:","modifyTableTitle":"Τροποποίηση πίνακα","cellPadding":"Περιθώριο κελιών:","deleteTableRowLabel":"Διαγραφή γραμμής","backgroundColor":"Χρώμα φόντου:","insertTableColumnAfterLabel":"Προσθήκη στήλης μετά","left":"αριστερά","borderThickness":"Πάχος περιγράμματος","columns":"Στήλες:","percent":"ποσοστό","borderColor":"Χρώμα περιγράμματος:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/TableDialog.xd.js new file mode 100644 index 0000000..7f68bdc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "el", ({"buttonSet":"Ορισμός","insertTableTitle":"Εισαγωγή πίνακα","insertTableRowAfterLabel":"Προσθήκη γραμμής μετά","buttonCancel":"Ακύρωση","center":"κέντρο","deleteTableColumnLabel":"Διαγραφή στήλης","right":"δεξιά","insertTableColumnBeforeLabel":"Προσθήκη στήλης πριν","tableWidth":"Πλάτος πίνακα:","buttonInsert":"Εισαγωγή","default":"προεπιλογή","align":"Στοίχιση:","insertTableRowBeforeLabel":"Προσθήκη γραμμής πριν","cellSpacing":"Απόσταση κελιών","pixels":"εικονοστοιχεία","selectTableLabel":"Επιλογή πίνακα","rows":"Γραμμές:","modifyTableTitle":"Τροποποίηση πίνακα","cellPadding":"Περιθώριο κελιών:","deleteTableRowLabel":"Διαγραφή γραμμής","backgroundColor":"Χρώμα φόντου:","insertTableColumnAfterLabel":"Προσθήκη στήλης μετά","left":"αριστερά","borderThickness":"Πάχος περιγράμματος","columns":"Στήλες:","percent":"ποσοστό","borderColor":"Χρώμα περιγράμματος:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/TextColor.js new file mode 100644 index 0000000..97e23bd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Ορισμός","cancelButtonText":"Ακύρωση"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/TextColor.xd.js new file mode 100644 index 0000000..484d5f3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "el", ({"setButtonText":"Ορισμός","cancelButtonText":"Ακύρωση"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/latinEntities.js new file mode 100644 index 0000000..108e3be --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/latinEntities.js @@ -0,0 +1 @@ +({"le":"Μικρότερο από ή ίσο με","prod":"Γινόμενο","zwj":"Ενωτικό μηδενικού πλάτους","mdash":"Μεγάλη παύλα","frasl":"Κάθετος κλάσματος","upsih":"Σύμβολο Υ (Ελληνικό γράμμα ύψιλον με άγκριστρο)","prop":"Σύμβολο αναλογίας","middot":"Τελεία διαχωρισμού\nΕλληνική άνω τελεία","hellip":"Αποσιωπητικά\nΟριζόντια έλλειψη","eta":"Πεζό ελληνικό γράμμα η","iacute":"Πεζό λατινικό γράμμα i με οξεία","yen":"Σύμβολο γιενΣύμβολο γιουάν","rlm":"Σημείο ένδειξης κατεύθυνσης από τα δεξιά προς τα αριστερά","macr":"Σύμβολο μακρού","ldquo":"Αριστερό διπλό εισαγωγικό","Icirc":"Κεφαλαίο λατινικό γράμμα I με περισπωμένη circumflex","OElig":"Κεφαλαίο λατινικό δίψηφο OE","hArr":"Διπλό βέλος δύο κατευθύνσεων (αριστερά και δεξιά)","eth":"Πεζό λατινικό γράμμα eth","divide":"Σύμβολο διαίρεσης","chi":"Πεζό ελληνικό γράμμα χ","eacute":"Πεζό λατινικό γράμμα e με οξεία","icirc":"Πεζό λατινικό γράμμα i με περισπωμένη circumflex","iexcl":"Αντεστραμμένο θαυμαστικό","ETH":"Κεφαλαίο λατινικό γράμμα ETH","acute":"Οξεία","crarr":"Βέλος προς τα κάτω με γωνία προς τα αριστερά","mu":"Πεζό ελληνικό γράμμα μ","AElig":"Κεφαλαίο λατινικό δίψηφο AE","aacute":"Πεζό λατινικό γράμμα a με οξεία","lambda":"Πεζό ελληνικό γράμμα λ","THORN":"Κεφαλαίο λατινικό γράμμα THORN","asymp":"Σχεδόν ίσο με","fnof":"Πεζό λατινικό γράμμα f με άγκιστρο\nΣύμβολο συνάρτησης","lang":"Αριστερή γωνιακή παρένθεση","cup":"Ένωση","ne":"Όχι ίσο με","Sigma":"Κεφαλαίο ελληνικό γράμμα Σ","oelig":"Πεζό λατινικό δίψηφο oe","cent":"Σύμβολο λεπτού δολαρίου (σεντ)","ni":"Σύμβολο 'περιλαμβάνει ως μέλος'","dagger":"Σταυρός","permil":"Σύμβολο 'τοις χιλίοις'","Omicron":"Κεφαλαίο ελληνικό γράμμα Ο","sigma":"Πεζό ελληνικό γράμμα σ","euro":"Σύμβολο ευρώ","Yacute":"Κεφαλαίο λατινικό γράμμα Y με οξεία","thorn":"Πεζό λατινικό γράμμα thorn","lceil":"Αριστερή οροφή","Ograve":"Κεφαλαίο λατινικό γράμμα O με βαρεία","rarr":"Βέλος προς τα δεξιά","nu":"Πεζό ελληνικό γράμμα ν","emsp":"Κενό διάστημα πλάτους διπλής παύλας","Theta":"Κεφαλαίο ελληνικό γράμμα Θ","lArr":"Διπλό βέλος προς τα αριστερά","tau":"Πεζό ελληνικό γράμμα τ","aelig":"Πεζό λατινικό δίψηφο ae","ccedil":"Πεζό λατινικό γράμμα c με υπόστιξη","Ntilde":"Κεφαλαίο λατινικό γράμμα N με περισπωμένη tilde","cong":"Περίπου ίσο με","Uacute":"Κεφαλαίο λατινικό γράμμα U με οξεία","theta":"Πεζό ελληνικό γράμμα θ","darr":"Βέλος προς τα κάτω","Uuml":"Κεφαλαίο λατινικό γράμμα U με διαλυτικά","bdquo":"Διπλό κάτω εισαγωγικό (σχήματος 9)","Aring":"Κεφαλαίο λατινικό γράμμα Α με δακτύλιο","sigmaf":"Πεζό ελληνικό γράμμα ς","pound":"Σύμβολο λίρας","uArr":"Διπλό βέλος προς τα πάνω","sub":"Υποσύνολο του","aring":"Πεζό λατινικό γράμμα a με δακτύλιο","sdot":"Τελεστής κουκίδας","thinsp":"Λεπτό κενό διάστημα","or":"Λογικό Ή (OR)","Eacute":"Κεφαλαίο λατινικό γράμμα E με οξεία","shy":"Προαιρετικό ενωτικό","curren":"Σύμβολο νομίσματος","loz":"Ρόμβος","not":"Σύμβολο 'δεν είναι'","tilde":"Μικρή περισπωμένη","sum":"Άθροισμα","spades":"Μπαστούνι μαύρο","Psi":"Κεφαλαίο ελληνικό γράμμα Ψ","ndash":"Παύλα","sup":"Υπερσύνολο του","atilde":"Πεζό λατινικό γράμμα a με περισπωμένη tilde","clubs":"Σπαθί μαύρο","uuml":"Πεζό λατινικό γράμμα u με διαλυτικά","Aacute":"Κεφαλαίο λατινικό γράμμα Α με οξεία","rsaquo":"Δεξιό μονό ελληνικό εισαγωγικό","otimes":"Κυκλωμένο επί\nΔιανυσματικό γινόμενο","lfloor":"Αριστερό δάπεδο","zwnj":"Διαχωριστικό μηδενικού πλάτους","sim":"Σύμβολο σχέσεως ισοδυναμίας","Iota":"Κεφαλαίο ελληνικό γράμμα Ι","Iacute":"Κεφαλαίο λατινικό γράμμα I με οξεία","pi":"Πεζό ελληνικό γράμμα π","ordf":"Δείκτης τακτικού αριθμητικού θηλυκού γένους","frac12":"Κλάσμα ενός δευτέρου","frac14":"Κλάσμα ενός τετάρτου","alefsym":"Σύμβολο αλέφ (alef)\nΠρώτος υπερπεπερασμένος αριθμός","bull":"Κουκίδα\nΜικρός μαύρος κύκλος","deg":"Σύμβολο βαθμού/μοίρας","ordm":"Δείκτης τακτικού αριθμητικού αρσενικού γένους","epsilon":"Πεζό ελληνικό γράμμα ε","equiv":"Ταυτόσημο με","Dagger":"Διπλός σταυρός","brvbar":"Διακεκομμένη κάθετος","harr":"Βέλος δύο κατευθύνσεων (αριστερά και δεξιά)","ugrave":"Πεζό λατινικό γράμμα u με βαρεία","oslash":"Πεζό λατινικό γράμμα o με κάθετο","Yuml":"Κεφαλαίο λατινικό γράμμα Y με διαλυτικά","hearts":"Κούπα (μαύρο χρώμα)","Xi":"Κεφαλαίο ελληνικό γράμμα Ξ","Prime":"Διπλός τόνος\nΔευτερόλεπτα\nΊντσες","iota":"Πεζό ελληνικό γράμμα ι","Ccedil":"Κεφαλαίο λατινικό γράμμα C με υπόστιξη","Lambda":"Κεφαλαίο ελληνικό γράμμα Λ","raquo":"Δεξιά ελληνικά εισαγωγικά","Phi":"Κεφαλαίο ελληνικό γράμμα Φ","prime":"Τόνος\nΛεπτά\nΠόδια","nsub":"Σύμβολο 'δεν είναι υποσύνολο του'","copy":"Σύμβολο copyright","yuml":"Πεζό λατινικό γράμμα y με διαλυτικά","Rho":"Κεφαλαίο ελληνικό γράμμα Ρ","Ucirc":"Κεφαλαίο λατινικό γράμμα U με περισπωμένη circumflex","Kappa":"Κεφαλαίο ελληνικό γράμμα Κ","ucirc":"Πεζό λατινικό γράμμα u με περισπωμένη circumflex","sbquo":"Μονό κάτω εισαγωγικό (σχήματος 9)","igrave":"Πεζό λατινικό γράμμα i με βαρεία","reg":"Σύμβολο σήματος κατατεθέντος","infin":"Άπειρο","iquest":"Αντεστραμμένο λατινικό ερωτηματικό","circ":"Περισπωμένη circumflex (τροποποιητικό γράμματος)","kappa":"Πεζό ελληνικό γράμμα κ","lrm":"Σημείο ένδειξης κατεύθυνσης από τα αριστερά προς τα δεξιά","Atilde":"Κεφαλαίο λατινικό γράμμα Α με περισπωμένη tilde","larr":"Βέλος προς τα αριστερά","frac34":"Κλάσμα τριών τετάρτων","oacute":"Πεζό λατινικό γράμμα o με οξεία","rsquo":"Δεξιό μονό εισαγωγικό","egrave":"Πεζό λατινικό γράμμα e με βαρεία","oline":"Άνω γραμμή","Mu":"Κεφαλαίο ελληνικό γράμμα Μ","exist":"Σύμβολο 'υπάρχει'","cap":"Τομή","and":"Λογικό ΚΑΙ (AND)","Ouml":"Κεφαλαίο λατινικό γράμμα O με διαλυτικά","agrave":"Πεζό λατινικό γράμμα a με βαρεία","uarr":"Βέλος προς τα πάνω","ang":"Γωνία","Zeta":"Κεφαλαίο ελληνικό γράμμα Ζ","scaron":"Πεζό λατινικό γράμμα s με caron","Gamma":"Κεφαλαίο ελληνικό γράμμα Γ","isin":"Σύμβολο 'ανήκει'","Auml":"Κεφαλαίο λατινικό γράμμα Α με διαλυτικά","empty":"Κενό σύνολο\nΣύνολο null\nΔιάμετρος","gamma":"Πεζό ελληνικό γράμμα γ","para":"Σύμβολο παραγράφου","ge":"Μεγαλύτερο από ή ίσο με","psi":"Πεζό ελληνικό γράμμα ψ","Alpha":"Κεφαλαίο ελληνικό γράμμα Α","Nu":"Κεφαλαίο ελληνικό γράμμα Ν","ouml":"Πεζό λατινικό γράμμα o με διακριτικά","zeta":"Πεζό ελληνικό γράμμα ζ","alpha":"Πεζό ελληνικό γράμμα α","part":"Σύμβολο μερικού διαφορικού","auml":"Πεζό λατινικό γράμμα a με διαλυτικά","Ugrave":"Κεφαλαίο λατινικό γράμμα U με βαρεία","Oslash":"Κεφαλαίο λατινικό γράμμα O με κάθετο","Epsilon":"Κεφαλαίο ελληνικό γράμμα Ε","int":"Ολοκλήρωμα","Omega":"Κεφαλαίο ελληνικό γράμμα Ω","perp":"Ορθογώνιο προς\nΚάθετο","uml":"Διαλυτικά","upsilon":"Πεζό ελληνικό γράμμα υ","lowast":"Αστερίσκος","omega":"Πεζό ελληνικό γράμμα ω","otilde":"Πεζό λατινικό γράμμα o με περισπωμένη tilde","Egrave":"Κεφαλαίο λατινικό γράμμα E με βαρεία","phi":"Πεζό ελληνικό γράμμα φ","ensp":"Κενό διάστημα πλάτους παύλας","Euml":"Κεφαλαίο λατινικό γράμμα E με διαλυτικά","cedil":"Σημείο υπόστιξης","laquo":"Αριστερά ελληνικά εισαγωγικά","forall":"Σύμβολο 'για κάθε'","thetasym":"Σύμβολο θ (Πεζό ελληνικό γράμμα θήτα)","Agrave":"Κεφαλαίο λατινικό γράμμα Α με βαρεία","szlig":"Πεζό λατινικό γράμμα ες-τσετ","Pi":"Κεφαλαίο ελληνικό γράμμα Π","rho":"Πεζό ελληνικό γράμμα ρ","trade":"Σύμβολο εμπορικού σήματος","Igrave":"Κεφαλαίο λατινικό γράμμα I με βαρεία","minus":"Σύμβολο πλην","Beta":"Κεφαλαίο ελληνικό γράμμα Β","Ocirc":"Κεφαλαίο λατινικό γράμμα O με περισπωμένη circumflex","rdquo":"Δεξιό διπλό εισαγωγικό","Eta":"Κεφαλαίο ελληνικό γράμμα Η","rfloor":"Δεξιό δάπεδο","Oacute":"Κεφαλαίο λατινικό γράμμα O με οξεία","euml":"Πεζό λατινικό γράμμα e με διαλυτικά","oplus":"Κυκλωμένο συν\nΆμεσο άθροισμα","ocirc":"Πεζό λατινικό γράμμα o με περισπωμένη circumflex","radic":"Τετραγωνική ρίζα","Chi":"Κεφαλαίο ελληνικό γράμμα Χ","notin":"Σύμβολο 'δεν ανήκει'","sect":"Σύμβολο εδαφίου/παραγράφου","Acirc":"Κεφαλαίο λατινικό γράμμα Α με περισπωμένη circumflex","lsquo":"Αριστερό μονό εισαγωγικό","beta":"Πεζό ελληνικό γράμμα β","piv":"Σύμβολο π (Ελληνικό γράμμα πι)","sup1":"Εκθέτης 1","Scaron":"Κεφαλαίο λατινικό γράμμα S με caron","sup2":"Εκθέτης 2","acirc":"Πεζό λατινικό γράμμα a με περισπωμένη circumflex","sube":"Υποσύνολο του ή ίσο με","sup3":"Εκθέτης 3","real":"Κεφαλαίο R γοτθικού στυλ (black-letter)\nΣύμβολο πραγματικού μέρους","Iuml":"Κεφαλαίο λατινικό γράμμα I με διαλυτικά","rang":"Δεξιά γωνιακή παρένθεση","lsaquo":"Αριστερό μονό ελληνικό εισαγωγικό","nabla":"Ανάδελτα\nΤελεστής nabla","omicron":"Πεζό ελληνικό γράμμα ο","there4":"Σύμβολο 'συνεπώς'","plusmn":"Σύμβολο συν-πλην","rceil":"Δεξιά οροφή","micro":"Σύμβολο 'μίκρο'","rArr":"Διπλό βέλος προς τα δεξιά","Delta":"Κεφαλαίο ελληνικό γράμμα Δ","iuml":"Πεζό λατινικό γράμμα i με διαλυτικά","Tau":"Κεφαλαίο ελληνικό γράμμα Τ","times":"Σύμβολο πολλαπλασιασμού","yacute":"Πεζό λατινικό γράμμα y με οξεία","ograve":"Πεζό λατινικό γράμμα o με βαρεία","delta":"Πεζό ελληνικό γράμμα δ","Ecirc":"Κεφαλαίο λατινικό γράμμα E με περισπωμένη circumflex","dArr":"Διπλό βέλος προς τα κάτω","ntilde":"Πεζό λατινικό γράμμα n με περισπωμένη tilde","diams":"Καρό (μαύρο χρώμα)","uacute":"Πεζό λατινικό γράμμα u με οξεία","Otilde":"Κεφαλαίο λατινικό γράμμα O με περισπωμένη tilde","ecirc":"Πεζό λατινικό γράμμα e με περισπωμένη circumflex","Upsilon":"Κεφαλαίο ελληνικό γράμμα Υ","image":"Κεφαλαίο I γοτθικού στυλ (black-letter)\nΣύμβολο φανταστικού μέρους","supe":"Υπερσύνολο του ή ίσο με","xi":"Πεζό ελληνικό γράμμα ξ","weierp":"Καλλιγραφικό κεφαλαίο P\nΔυναμοσύνολο\np-συνάρτηση του Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/el/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/el/latinEntities.xd.js new file mode 100644 index 0000000..5a7fab3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/el/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.el.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.el.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "el", ({"le":"Μικρότερο από ή ίσο με","prod":"Γινόμενο","zwj":"Ενωτικό μηδενικού πλάτους","mdash":"Μεγάλη παύλα","frasl":"Κάθετος κλάσματος","upsih":"Σύμβολο Υ (Ελληνικό γράμμα ύψιλον με άγκριστρο)","prop":"Σύμβολο αναλογίας","middot":"Τελεία διαχωρισμού\nΕλληνική άνω τελεία","hellip":"Αποσιωπητικά\nΟριζόντια έλλειψη","eta":"Πεζό ελληνικό γράμμα η","iacute":"Πεζό λατινικό γράμμα i με οξεία","yen":"Σύμβολο γιενΣύμβολο γιουάν","rlm":"Σημείο ένδειξης κατεύθυνσης από τα δεξιά προς τα αριστερά","macr":"Σύμβολο μακρού","ldquo":"Αριστερό διπλό εισαγωγικό","Icirc":"Κεφαλαίο λατινικό γράμμα I με περισπωμένη circumflex","OElig":"Κεφαλαίο λατινικό δίψηφο OE","hArr":"Διπλό βέλος δύο κατευθύνσεων (αριστερά και δεξιά)","eth":"Πεζό λατινικό γράμμα eth","divide":"Σύμβολο διαίρεσης","chi":"Πεζό ελληνικό γράμμα χ","eacute":"Πεζό λατινικό γράμμα e με οξεία","icirc":"Πεζό λατινικό γράμμα i με περισπωμένη circumflex","iexcl":"Αντεστραμμένο θαυμαστικό","ETH":"Κεφαλαίο λατινικό γράμμα ETH","acute":"Οξεία","crarr":"Βέλος προς τα κάτω με γωνία προς τα αριστερά","mu":"Πεζό ελληνικό γράμμα μ","AElig":"Κεφαλαίο λατινικό δίψηφο AE","aacute":"Πεζό λατινικό γράμμα a με οξεία","lambda":"Πεζό ελληνικό γράμμα λ","THORN":"Κεφαλαίο λατινικό γράμμα THORN","asymp":"Σχεδόν ίσο με","fnof":"Πεζό λατινικό γράμμα f με άγκιστρο\nΣύμβολο συνάρτησης","lang":"Αριστερή γωνιακή παρένθεση","cup":"Ένωση","ne":"Όχι ίσο με","Sigma":"Κεφαλαίο ελληνικό γράμμα Σ","oelig":"Πεζό λατινικό δίψηφο oe","cent":"Σύμβολο λεπτού δολαρίου (σεντ)","ni":"Σύμβολο 'περιλαμβάνει ως μέλος'","dagger":"Σταυρός","permil":"Σύμβολο 'τοις χιλίοις'","Omicron":"Κεφαλαίο ελληνικό γράμμα Ο","sigma":"Πεζό ελληνικό γράμμα σ","euro":"Σύμβολο ευρώ","Yacute":"Κεφαλαίο λατινικό γράμμα Y με οξεία","thorn":"Πεζό λατινικό γράμμα thorn","lceil":"Αριστερή οροφή","Ograve":"Κεφαλαίο λατινικό γράμμα O με βαρεία","rarr":"Βέλος προς τα δεξιά","nu":"Πεζό ελληνικό γράμμα ν","emsp":"Κενό διάστημα πλάτους διπλής παύλας","Theta":"Κεφαλαίο ελληνικό γράμμα Θ","lArr":"Διπλό βέλος προς τα αριστερά","tau":"Πεζό ελληνικό γράμμα τ","aelig":"Πεζό λατινικό δίψηφο ae","ccedil":"Πεζό λατινικό γράμμα c με υπόστιξη","Ntilde":"Κεφαλαίο λατινικό γράμμα N με περισπωμένη tilde","cong":"Περίπου ίσο με","Uacute":"Κεφαλαίο λατινικό γράμμα U με οξεία","theta":"Πεζό ελληνικό γράμμα θ","darr":"Βέλος προς τα κάτω","Uuml":"Κεφαλαίο λατινικό γράμμα U με διαλυτικά","bdquo":"Διπλό κάτω εισαγωγικό (σχήματος 9)","Aring":"Κεφαλαίο λατινικό γράμμα Α με δακτύλιο","sigmaf":"Πεζό ελληνικό γράμμα ς","pound":"Σύμβολο λίρας","uArr":"Διπλό βέλος προς τα πάνω","sub":"Υποσύνολο του","aring":"Πεζό λατινικό γράμμα a με δακτύλιο","sdot":"Τελεστής κουκίδας","thinsp":"Λεπτό κενό διάστημα","or":"Λογικό Ή (OR)","Eacute":"Κεφαλαίο λατινικό γράμμα E με οξεία","shy":"Προαιρετικό ενωτικό","curren":"Σύμβολο νομίσματος","loz":"Ρόμβος","not":"Σύμβολο 'δεν είναι'","tilde":"Μικρή περισπωμένη","sum":"Άθροισμα","spades":"Μπαστούνι μαύρο","Psi":"Κεφαλαίο ελληνικό γράμμα Ψ","ndash":"Παύλα","sup":"Υπερσύνολο του","atilde":"Πεζό λατινικό γράμμα a με περισπωμένη tilde","clubs":"Σπαθί μαύρο","uuml":"Πεζό λατινικό γράμμα u με διαλυτικά","Aacute":"Κεφαλαίο λατινικό γράμμα Α με οξεία","rsaquo":"Δεξιό μονό ελληνικό εισαγωγικό","otimes":"Κυκλωμένο επί\nΔιανυσματικό γινόμενο","lfloor":"Αριστερό δάπεδο","zwnj":"Διαχωριστικό μηδενικού πλάτους","sim":"Σύμβολο σχέσεως ισοδυναμίας","Iota":"Κεφαλαίο ελληνικό γράμμα Ι","Iacute":"Κεφαλαίο λατινικό γράμμα I με οξεία","pi":"Πεζό ελληνικό γράμμα π","ordf":"Δείκτης τακτικού αριθμητικού θηλυκού γένους","frac12":"Κλάσμα ενός δευτέρου","frac14":"Κλάσμα ενός τετάρτου","alefsym":"Σύμβολο αλέφ (alef)\nΠρώτος υπερπεπερασμένος αριθμός","bull":"Κουκίδα\nΜικρός μαύρος κύκλος","deg":"Σύμβολο βαθμού/μοίρας","ordm":"Δείκτης τακτικού αριθμητικού αρσενικού γένους","epsilon":"Πεζό ελληνικό γράμμα ε","equiv":"Ταυτόσημο με","Dagger":"Διπλός σταυρός","brvbar":"Διακεκομμένη κάθετος","harr":"Βέλος δύο κατευθύνσεων (αριστερά και δεξιά)","ugrave":"Πεζό λατινικό γράμμα u με βαρεία","oslash":"Πεζό λατινικό γράμμα o με κάθετο","Yuml":"Κεφαλαίο λατινικό γράμμα Y με διαλυτικά","hearts":"Κούπα (μαύρο χρώμα)","Xi":"Κεφαλαίο ελληνικό γράμμα Ξ","Prime":"Διπλός τόνος\nΔευτερόλεπτα\nΊντσες","iota":"Πεζό ελληνικό γράμμα ι","Ccedil":"Κεφαλαίο λατινικό γράμμα C με υπόστιξη","Lambda":"Κεφαλαίο ελληνικό γράμμα Λ","raquo":"Δεξιά ελληνικά εισαγωγικά","Phi":"Κεφαλαίο ελληνικό γράμμα Φ","prime":"Τόνος\nΛεπτά\nΠόδια","nsub":"Σύμβολο 'δεν είναι υποσύνολο του'","copy":"Σύμβολο copyright","yuml":"Πεζό λατινικό γράμμα y με διαλυτικά","Rho":"Κεφαλαίο ελληνικό γράμμα Ρ","Ucirc":"Κεφαλαίο λατινικό γράμμα U με περισπωμένη circumflex","Kappa":"Κεφαλαίο ελληνικό γράμμα Κ","ucirc":"Πεζό λατινικό γράμμα u με περισπωμένη circumflex","sbquo":"Μονό κάτω εισαγωγικό (σχήματος 9)","igrave":"Πεζό λατινικό γράμμα i με βαρεία","reg":"Σύμβολο σήματος κατατεθέντος","infin":"Άπειρο","iquest":"Αντεστραμμένο λατινικό ερωτηματικό","circ":"Περισπωμένη circumflex (τροποποιητικό γράμματος)","kappa":"Πεζό ελληνικό γράμμα κ","lrm":"Σημείο ένδειξης κατεύθυνσης από τα αριστερά προς τα δεξιά","Atilde":"Κεφαλαίο λατινικό γράμμα Α με περισπωμένη tilde","larr":"Βέλος προς τα αριστερά","frac34":"Κλάσμα τριών τετάρτων","oacute":"Πεζό λατινικό γράμμα o με οξεία","rsquo":"Δεξιό μονό εισαγωγικό","egrave":"Πεζό λατινικό γράμμα e με βαρεία","oline":"Άνω γραμμή","Mu":"Κεφαλαίο ελληνικό γράμμα Μ","exist":"Σύμβολο 'υπάρχει'","cap":"Τομή","and":"Λογικό ΚΑΙ (AND)","Ouml":"Κεφαλαίο λατινικό γράμμα O με διαλυτικά","agrave":"Πεζό λατινικό γράμμα a με βαρεία","uarr":"Βέλος προς τα πάνω","ang":"Γωνία","Zeta":"Κεφαλαίο ελληνικό γράμμα Ζ","scaron":"Πεζό λατινικό γράμμα s με caron","Gamma":"Κεφαλαίο ελληνικό γράμμα Γ","isin":"Σύμβολο 'ανήκει'","Auml":"Κεφαλαίο λατινικό γράμμα Α με διαλυτικά","empty":"Κενό σύνολο\nΣύνολο null\nΔιάμετρος","gamma":"Πεζό ελληνικό γράμμα γ","para":"Σύμβολο παραγράφου","ge":"Μεγαλύτερο από ή ίσο με","psi":"Πεζό ελληνικό γράμμα ψ","Alpha":"Κεφαλαίο ελληνικό γράμμα Α","Nu":"Κεφαλαίο ελληνικό γράμμα Ν","ouml":"Πεζό λατινικό γράμμα o με διακριτικά","zeta":"Πεζό ελληνικό γράμμα ζ","alpha":"Πεζό ελληνικό γράμμα α","part":"Σύμβολο μερικού διαφορικού","auml":"Πεζό λατινικό γράμμα a με διαλυτικά","Ugrave":"Κεφαλαίο λατινικό γράμμα U με βαρεία","Oslash":"Κεφαλαίο λατινικό γράμμα O με κάθετο","Epsilon":"Κεφαλαίο ελληνικό γράμμα Ε","int":"Ολοκλήρωμα","Omega":"Κεφαλαίο ελληνικό γράμμα Ω","perp":"Ορθογώνιο προς\nΚάθετο","uml":"Διαλυτικά","upsilon":"Πεζό ελληνικό γράμμα υ","lowast":"Αστερίσκος","omega":"Πεζό ελληνικό γράμμα ω","otilde":"Πεζό λατινικό γράμμα o με περισπωμένη tilde","Egrave":"Κεφαλαίο λατινικό γράμμα E με βαρεία","phi":"Πεζό ελληνικό γράμμα φ","ensp":"Κενό διάστημα πλάτους παύλας","Euml":"Κεφαλαίο λατινικό γράμμα E με διαλυτικά","cedil":"Σημείο υπόστιξης","laquo":"Αριστερά ελληνικά εισαγωγικά","forall":"Σύμβολο 'για κάθε'","thetasym":"Σύμβολο θ (Πεζό ελληνικό γράμμα θήτα)","Agrave":"Κεφαλαίο λατινικό γράμμα Α με βαρεία","szlig":"Πεζό λατινικό γράμμα ες-τσετ","Pi":"Κεφαλαίο ελληνικό γράμμα Π","rho":"Πεζό ελληνικό γράμμα ρ","trade":"Σύμβολο εμπορικού σήματος","Igrave":"Κεφαλαίο λατινικό γράμμα I με βαρεία","minus":"Σύμβολο πλην","Beta":"Κεφαλαίο ελληνικό γράμμα Β","Ocirc":"Κεφαλαίο λατινικό γράμμα O με περισπωμένη circumflex","rdquo":"Δεξιό διπλό εισαγωγικό","Eta":"Κεφαλαίο ελληνικό γράμμα Η","rfloor":"Δεξιό δάπεδο","Oacute":"Κεφαλαίο λατινικό γράμμα O με οξεία","euml":"Πεζό λατινικό γράμμα e με διαλυτικά","oplus":"Κυκλωμένο συν\nΆμεσο άθροισμα","ocirc":"Πεζό λατινικό γράμμα o με περισπωμένη circumflex","radic":"Τετραγωνική ρίζα","Chi":"Κεφαλαίο ελληνικό γράμμα Χ","notin":"Σύμβολο 'δεν ανήκει'","sect":"Σύμβολο εδαφίου/παραγράφου","Acirc":"Κεφαλαίο λατινικό γράμμα Α με περισπωμένη circumflex","lsquo":"Αριστερό μονό εισαγωγικό","beta":"Πεζό ελληνικό γράμμα β","piv":"Σύμβολο π (Ελληνικό γράμμα πι)","sup1":"Εκθέτης 1","Scaron":"Κεφαλαίο λατινικό γράμμα S με caron","sup2":"Εκθέτης 2","acirc":"Πεζό λατινικό γράμμα a με περισπωμένη circumflex","sube":"Υποσύνολο του ή ίσο με","sup3":"Εκθέτης 3","real":"Κεφαλαίο R γοτθικού στυλ (black-letter)\nΣύμβολο πραγματικού μέρους","Iuml":"Κεφαλαίο λατινικό γράμμα I με διαλυτικά","rang":"Δεξιά γωνιακή παρένθεση","lsaquo":"Αριστερό μονό ελληνικό εισαγωγικό","nabla":"Ανάδελτα\nΤελεστής nabla","omicron":"Πεζό ελληνικό γράμμα ο","there4":"Σύμβολο 'συνεπώς'","plusmn":"Σύμβολο συν-πλην","rceil":"Δεξιά οροφή","micro":"Σύμβολο 'μίκρο'","rArr":"Διπλό βέλος προς τα δεξιά","Delta":"Κεφαλαίο ελληνικό γράμμα Δ","iuml":"Πεζό λατινικό γράμμα i με διαλυτικά","Tau":"Κεφαλαίο ελληνικό γράμμα Τ","times":"Σύμβολο πολλαπλασιασμού","yacute":"Πεζό λατινικό γράμμα y με οξεία","ograve":"Πεζό λατινικό γράμμα o με βαρεία","delta":"Πεζό ελληνικό γράμμα δ","Ecirc":"Κεφαλαίο λατινικό γράμμα E με περισπωμένη circumflex","dArr":"Διπλό βέλος προς τα κάτω","ntilde":"Πεζό λατινικό γράμμα n με περισπωμένη tilde","diams":"Καρό (μαύρο χρώμα)","uacute":"Πεζό λατινικό γράμμα u με οξεία","Otilde":"Κεφαλαίο λατινικό γράμμα O με περισπωμένη tilde","ecirc":"Πεζό λατινικό γράμμα e με περισπωμένη circumflex","Upsilon":"Κεφαλαίο ελληνικό γράμμα Υ","image":"Κεφαλαίο I γοτθικού στυλ (black-letter)\nΣύμβολο φανταστικού μέρους","supe":"Υπερσύνολο του ή ίσο με","xi":"Πεζό ελληνικό γράμμα ξ","weierp":"Καλλιγραφικό κεφαλαίο P\nΔυναμοσύνολο\np-συνάρτηση του Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/AutoSave.js new file mode 100644 index 0000000..734fa69 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Guardar","saveSettingdialogTitle":"Guardado automático","saveSettingdialogButtonOk":"Definir intervalo","saveMessageSuccess":"Guardado a las ${0}","saveSettingdialogButtonCancel":"Cancelar","saveSettingdialogDescription":"Especificar intervalo de guardado automático","saveSettingLabelOn":"Definir intervalo de guardado automático...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervalo de guardado automático","saveMessageFail":"No se ha podido guardar a las ${0}","saveSettingLabelOff":"Desactivar guardado automático"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/AutoSave.xd.js new file mode 100644 index 0000000..cf7698b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "es", ({"saveLabel":"Guardar","saveSettingdialogTitle":"Guardado automático","saveSettingdialogButtonOk":"Definir intervalo","saveMessageSuccess":"Guardado a las ${0}","saveSettingdialogButtonCancel":"Cancelar","saveSettingdialogDescription":"Especificar intervalo de guardado automático","saveSettingLabelOn":"Definir intervalo de guardado automático...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervalo de guardado automático","saveMessageFail":"No se ha podido guardar a las ${0}","saveSettingLabelOff":"Desactivar guardado automático"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Blockquote.js new file mode 100644 index 0000000..146a31f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Cita en bloque"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Blockquote.xd.js new file mode 100644 index 0000000..818a07f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "es", ({"blockquote":"Cita en bloque"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Breadcrumb.js new file mode 100644 index 0000000..ce8cc3b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Seleccionar contenido","deleteElement":"Suprimir elemento","moveEnd":"Mover cursor al final","deleteContents":"Suprimir contenido","nodeActions":"Acciones de ${nodeName}","selectElement":"Seleccionar elemento","moveStart":"Mover cursor al inicio"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Breadcrumb.xd.js new file mode 100644 index 0000000..260fcb7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "es", ({"selectContents":"Seleccionar contenido","deleteElement":"Suprimir elemento","moveEnd":"Mover cursor al final","deleteContents":"Suprimir contenido","nodeActions":"Acciones de ${nodeName}","selectElement":"Seleccionar elemento","moveStart":"Mover cursor al inicio"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/CollapsibleToolbar.js new file mode 100644 index 0000000..0061f1c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Contraer barra de herramientas del editor","expand":"Expandir barra de herramientas del editor"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..5d605db --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "es", ({"collapse":"Contraer barra de herramientas del editor","expand":"Expandir barra de herramientas del editor"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/FindReplace.js new file mode 100644 index 0000000..a7011be --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Se han sustituido ${0} apariciones.","eofDialogTextFind":"encontrado","eofDialogText":"Última aparición ${0}","backwards":"Hacia atrás","replaceButton":"Sustituir","replaceLabel":"Sustituir por:","matchCase":"Coincidir mayúsculas y minúsculas","findTooltip":"Especifique el texto que desee buscar","replaceTooltip":"Especifique el texto por el que se debe sustituir","replaceAllButton":"Sustituir todo","eofDialogTextReplace":"sustituido","findReplace":"Conmutar Buscar/Sustituir","backwardsTooltip":"Buscar texto hacia atrás","replaceAllButtonTooltip":"Sustituir todo el texto","replaceButtonTooltip":"Sustituir el texto","findLabel":"Buscar:","findButton":"Buscar","matchCaseTooltip":"Coincidir mayúsculas y minúsculas","findButtonTooltip":"Buscar el texto","replaceAll":"Todas las apariciones"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/FindReplace.xd.js new file mode 100644 index 0000000..75eb0ed --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "es", ({"replaceDialogText":"Se han sustituido ${0} apariciones.","eofDialogTextFind":"encontrado","eofDialogText":"Última aparición ${0}","backwards":"Hacia atrás","replaceButton":"Sustituir","replaceLabel":"Sustituir por:","matchCase":"Coincidir mayúsculas y minúsculas","findTooltip":"Especifique el texto que desee buscar","replaceTooltip":"Especifique el texto por el que se debe sustituir","replaceAllButton":"Sustituir todo","eofDialogTextReplace":"sustituido","findReplace":"Conmutar Buscar/Sustituir","backwardsTooltip":"Buscar texto hacia atrás","replaceAllButtonTooltip":"Sustituir todo el texto","replaceButtonTooltip":"Sustituir el texto","findLabel":"Buscar:","findButton":"Buscar","matchCaseTooltip":"Coincidir mayúsculas y minúsculas","findButtonTooltip":"Buscar el texto","replaceAll":"Todas las apariciones"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertAnchor.js new file mode 100644 index 0000000..9a35fb7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Establecer","insertAnchor":"Insertar ancla","title":"Propiedades del ancla","text":"Descripción:","cancel":"Cancelar","anchor":"Nombre:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertAnchor.xd.js new file mode 100644 index 0000000..47d2fde --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "es", ({"set":"Establecer","insertAnchor":"Insertar ancla","title":"Propiedades del ancla","text":"Descripción:","cancel":"Cancelar","anchor":"Nombre:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertEntity.js new file mode 100644 index 0000000..5d5fd22 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Insertar símbolo"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertEntity.xd.js new file mode 100644 index 0000000..c46b4bd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "es", ({"insertEntity":"Insertar símbolo"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/LocalImage.js new file mode 100644 index 0000000..cb6fd73 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/LocalImage.js @@ -0,0 +1 @@ +({"set":"Insertar","text":"Descripción","insertImageTitle":"Insertar imagen","invalidMessage":"Tipo de archivo de imagen no válido","prePopuTextBrowse":" o seleccione un archivo local.","browse":"Examinar...","prePopuTextUrl":"Especifique un URL de imagen","url":"Imagen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/LocalImage.xd.js new file mode 100644 index 0000000..5800783 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "es", ({"set":"Insertar","text":"Descripción","insertImageTitle":"Insertar imagen","invalidMessage":"Tipo de archivo de imagen no válido","prePopuTextBrowse":" o seleccione un archivo local.","browse":"Examinar...","prePopuTextUrl":"Especifique un URL de imagen","url":"Imagen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/PageBreak.js new file mode 100644 index 0000000..1e97e81 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Salto de página"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/PageBreak.xd.js new file mode 100644 index 0000000..5d71b70 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "es", ({"pageBreak":"Salto de página"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/PasteFromWord.js new file mode 100644 index 0000000..983de9a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Pegar desde Word","paste":"Pegar","cancel":"Cancelar","instructions":"Pegue el contenido de Word en el siguiente recuadro de texto. Cuando esté satisfecho con el contenido que se debe insertar, pulse el botón pegar. Para abortar la inserción de texto, pulse el botón cancelar."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/PasteFromWord.xd.js new file mode 100644 index 0000000..5fd5789 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "es", ({"pasteFromWord":"Pegar desde Word","paste":"Pegar","cancel":"Cancelar","instructions":"Pegue el contenido de Word en el siguiente recuadro de texto. Cuando esté satisfecho con el contenido que se debe insertar, pulse el botón pegar. Para abortar la inserción de texto, pulse el botón cancelar."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Preview.js new file mode 100644 index 0000000..ba400f6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Preview.js @@ -0,0 +1 @@ +({"preview":"Previsualización"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Preview.xd.js new file mode 100644 index 0000000..3a7e933 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "es", ({"preview":"Previsualización"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Save.js new file mode 100644 index 0000000..426ca84 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Save.js @@ -0,0 +1 @@ +({"save":"Guardar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Save.xd.js new file mode 100644 index 0000000..1531b02 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "es", ({"save":"Guardar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/ShowBlockNodes.js new file mode 100644 index 0000000..ef0570f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Mostrar elementos de bloque HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/ShowBlockNodes.xd.js new file mode 100644 index 0000000..68ba773 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "es", ({"showBlockNodes":"Mostrar elementos de bloque HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Smiley.js new file mode 100644 index 0000000..b0025d0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"risa","emoticonCool":"guay","emoticonTongue":"burlón","emoticonCrying":"llorando","emoticonOops":"lo siento","emoticonFrown":"ceño fruncido","emoticonAngry":"enfadado","emoticonShy":"tímido","emoticonNo":"no","emoticonAngel":"ángel","smiley":"Insertar emoticono","emoticonIdea":"idea","emoticonEyebrow":"ceja levantada","emoticonSmile":"sonrisa","emoticonWink":"guiño","emoticonYes":"sí","emoticonGrin":"carcajada","emoticonGoofy":"patoso","emoticonHalf":"escéptico"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/Smiley.xd.js new file mode 100644 index 0000000..7db21c2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "es", ({"emoticonLaughing":"risa","emoticonCool":"guay","emoticonTongue":"burlón","emoticonCrying":"llorando","emoticonOops":"lo siento","emoticonFrown":"ceño fruncido","emoticonAngry":"enfadado","emoticonShy":"tímido","emoticonNo":"no","emoticonAngel":"ángel","smiley":"Insertar emoticono","emoticonIdea":"idea","emoticonEyebrow":"ceja levantada","emoticonSmile":"sonrisa","emoticonWink":"guiño","emoticonYes":"sí","emoticonGrin":"carcajada","emoticonGoofy":"patoso","emoticonHalf":"escéptico"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/SpellCheck.js new file mode 100644 index 0000000..be06051 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Cancelar","toDic":"Añadir al diccionario","skip":"Saltar","iMsg":"No hay sugerencias de ortografía","replaceAll":"Sustituir todo","widgetLabel":"Corrector ortográfico por lotes","skipAll":"Saltar todo","suggestions":"Sugerencias","iSkipAll":"Saltar todos los casos como este","replaceWith":"Sustituir por","msg":"No se han encontrado errores ortográficos","replace":"Sustituir","unfound":"No encontrado","iSkip":"Saltar esto"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/SpellCheck.xd.js new file mode 100644 index 0000000..456da54 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "es", ({"cancel":"Cancelar","toDic":"Añadir al diccionario","skip":"Saltar","iMsg":"No hay sugerencias de ortografía","replaceAll":"Sustituir todo","widgetLabel":"Corrector ortográfico por lotes","skipAll":"Saltar todo","suggestions":"Sugerencias","iSkipAll":"Saltar todos los casos como este","replaceWith":"Sustituir por","msg":"No se han encontrado errores ortográficos","replace":"Sustituir","unfound":"No encontrado","iSkip":"Saltar esto"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/TableDialog.js new file mode 100644 index 0000000..ee4ea78 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Establecer","insertTableTitle":"Insertar tabla","insertTableRowAfterLabel":"Añadir fila después","buttonCancel":"Cancelar","center":"centro","deleteTableColumnLabel":"Suprimir columna","right":"derecha","insertTableColumnBeforeLabel":"Añadir columna antes","tableWidth":"Ancho de tabla:","buttonInsert":"Insertar","default":"default","align":"Alinear:","insertTableRowBeforeLabel":"Añadir fila antes","cellSpacing":"Espaciado de celda:","pixels":"píxeles","selectTableLabel":"Seleccionar tabla","rows":"Filas:","modifyTableTitle":"Modificar tabla","cellPadding":"Relleno de celda:","deleteTableRowLabel":"Suprimir fila","backgroundColor":"Color de fondo:","insertTableColumnAfterLabel":"Añadir columna después","left":"izquierda","borderThickness":"Ancho de borde","columns":"Columnas:","percent":"por ciento","borderColor":"Color de borde:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/TableDialog.xd.js new file mode 100644 index 0000000..9c8b0ce --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "es", ({"buttonSet":"Establecer","insertTableTitle":"Insertar tabla","insertTableRowAfterLabel":"Añadir fila después","buttonCancel":"Cancelar","center":"centro","deleteTableColumnLabel":"Suprimir columna","right":"derecha","insertTableColumnBeforeLabel":"Añadir columna antes","tableWidth":"Ancho de tabla:","buttonInsert":"Insertar","default":"default","align":"Alinear:","insertTableRowBeforeLabel":"Añadir fila antes","cellSpacing":"Espaciado de celda:","pixels":"píxeles","selectTableLabel":"Seleccionar tabla","rows":"Filas:","modifyTableTitle":"Modificar tabla","cellPadding":"Relleno de celda:","deleteTableRowLabel":"Suprimir fila","backgroundColor":"Color de fondo:","insertTableColumnAfterLabel":"Añadir columna después","left":"izquierda","borderThickness":"Ancho de borde","columns":"Columnas:","percent":"por ciento","borderColor":"Color de borde:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/TextColor.js new file mode 100644 index 0000000..53c683c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Establecer","cancelButtonText":"Cancelar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/TextColor.xd.js new file mode 100644 index 0000000..d078f8a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "es", ({"setButtonText":"Establecer","cancelButtonText":"Cancelar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/latinEntities.js new file mode 100644 index 0000000..ecc7b5f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/latinEntities.js @@ -0,0 +1 @@ +({"le":"menor o igual que","prod":"productoria\nmultiplicatoria","zwj":"conector de anchura cero","mdash":"guión largo","frasl":"barra de fracción","upsih":"símbolo de letra ípsilon griega con gancho","prop":"proporcional","middot":"punto medio\ncoma georgiana\npunto medio griego","hellip":"puntos suspensivos","eta":"letra eta griega minúscula","iacute":"letra i latina minúscula con acento agudo","yen":"símbolo del yen\nsímbolo de yuan","rlm":"marca de derecha a izquierda","macr":"macrón\ndiacrítico largo\nlínea superior\nbarra superior APL","ldquo":"comillas dobles abiertas","Icirc":"letra I latina mayúscula con acento circunflejo","OElig":"ligadura de OE latinas mayúsculas","hArr":"doble flecha izquierda-derecha","eth":"letra eth latina minúscula","divide":"signo de división","chi":"letra chi griega minúscula","eacute":"letra e latina minúscula con acento agudo","icirc":"letra i latina minúscula con acento circunflejo","iexcl":"signo de exclamación inicial","ETH":"letra ETH latina mayúscula","acute":"acento agudo\nagudo de espaciado","crarr":"flecha esquinada abajo a la izquierda\nretorno de carro","mu":"letra mu griega minúscula","AElig":"diptongo AE latinas mayúsculas\nligadura de AE latinas mayúsculas","aacute":"letra a latina minúscula con acento agudo","lambda":"letra lambda griega minúscula","THORN":"letra THORN latina mayúscula","asymp":"parecido\ncasi igual a","fnof":"letra f latina minúscula con gancho\nfunción\nflorín","lang":"corchete angular hacia la izquierda","cup":"unión\nconjuntos","ne":"no igual a","Sigma":"letra sigma griega mayúscula","oelig":"ligadura de oe latinas minúsculas","cent":"símbolo de centavos","ni":"está incluido","dagger":"daga","permil":"signo de por mil","Omicron":"letra ómicron griega mayúscula","sigma":"letra sigma griega minúscula","euro":"signo del euro","Yacute":"letra Y latina mayúscula con acento agudo","thorn":"letra thorn latina minúscula","lceil":"parte superior de corchete abierto","Ograve":"letra O latina mayúscula con acento grave","rarr":"flecha a la derecha","nu":"letra nu griega minúscula","emsp":"espacio largo","Theta":"letra theta griega mayúscula","lArr":"doble flecha a la izquierda","tau":"letra tau griega minúscula","aelig":"Diptongo ae latinas minúsculas\nligadura de ae latinas minúsculas","ccedil":"letra c latina minúscula con cedilla","Ntilde":"letra N latina mayúscula con virgulilla\nletra N latina mayúscula con tilde\nletra Ñ latina mayúscula","cong":"aproximadamente igual a","Uacute":"letra U latina mayúscula con acento agudo","theta":"letra theta griega minúscula","darr":"flecha hacia abajo","Uuml":"letra U latina mayúscula con diéresis","bdquo":"comillas dobles inferiores","Aring":"letra A latina mayúscula con anillo encima\nletra A latina mayúscula con anillo","sigmaf":"letra sigma final griega minúscula","pound":"símbolo libra esterlina","uArr":"doble flecha hacia arriba","sub":"subconjunto de","aring":"letra a latina minúscula con anillo encima\nletra a latina minúscula con anillo","sdot":"operador punto","thinsp":"espacio estrecho","or":"o lógico\nuve","Eacute":"letra E latina mayúscula con acento agudo","shy":"signo de guión corto","curren":"símbolo monetario","loz":"rombo","not":"signo de negación","tilde":"tilde pequeña","sum":"sumatoria","spades":"palo de picas","Psi":"letra psi griega mayúscula","ndash":"guión","sup":"superconjunto de","atilde":"letra a latina minúscula con virgulilla\nletra a latina minúscula con tilde","clubs":"palo de tréboles","uuml":"letra u latina minúscula con diéresis","Aacute":"letra A latina mayúscula con acento agudo","rsaquo":"comilla simple angular cerrada","otimes":"cruz en círculo\nproducto vectorial","lfloor":"parte inferior de corchete abierto","zwnj":"separador de anchura cero","sim":"operador de tilde\nno lógico\nparecido a","Iota":"letra iota griega mayúscula","Iacute":"letra I latina mayúscula con acento agudo","pi":"letra pi griega minúscula","ordf":"indicador de ordinal femenino","frac12":"fracción de medio vulgar\nfracción de medio","frac14":"fracción de cuarto vulgar\nfracción de cuarto","alefsym":"símbolo alef\nprimer número transfinito","bull":"viñeta\ncírculo negro pequeño","deg":"signo de grados","ordm":"indicador de ordinal masculino","epsilon":"letra épsilon griega minúscula","equiv":"idéntico a","Dagger":"daga doble","brvbar":"barra dividida\nbarra vertical dividida","harr":"flecha izquierda-derecha","ugrave":"letra u latina minúscula con acento grave","oslash":"letra o latina minúscula con barra\nletra o latina minúscula con barra inclinada","Yuml":"letra Y latina mayúscula con diéresis","hearts":"palo de corazones","Xi":"letra xi griega mayúscula","Prime":"símbolo primo doble\nsegundos\npulgadas","iota":"letra iota griega minúscula","Ccedil":"letra C latina mayúscula con cedilla","Lambda":"letra lambda griega mayúscula","raquo":"comillas dobles en ángulo a la derecha","Phi":"letra phi griega mayúscula","prime":"símbolo primo\nminutos\npies","nsub":"no un subconjunto de","copy":"símbolo de copyright","yuml":"letra y latina minúscula con diéresis","Rho":"letra rho griega mayúscula","Ucirc":"letra U latina mayúscula con acento circunflejo","Kappa":"letra kappa griega mayúscula","ucirc":"letra u latina minúscula con acento circunflejo","sbquo":"comilla simple inferior","igrave":"letra i latina minúscula con acento grave","reg":"símbolo de registrado\nsímbolo de marca registrada","infin":"infinito","iquest":"signo de interrogación inicial\nsigno de apertura de interrogación","circ":"acento circunflejo","kappa":"letra kappa griega minúscula","lrm":"marca de izquierda a derecha","Atilde":"letra A latina mayúscula con virgulilla\nletra A latina mayúscula con tilde","larr":"flecha a la izquierda","frac34":"fracción de tres cuartos vulgar\nfracción de tres cuartos","oacute":"letra o latina minúscula con acento agudo","rsquo":"comilla simple cerrada","egrave":"letra e latina minúscula con acento grave","oline":"sobrelínea\nsobre la letra","Mu":"letra mu griega mayúscula","exist":"existe","cap":"intersección\nconjuntos","and":"y lógico\ncuña","Ouml":"letra O latina mayúscula con diéresis","agrave":"letra a latina minúscula con acento grave\nletra a latina minúscula grave","uarr":"flecha hacia arriba","ang":"ángulo","Zeta":"letra zeta griega mayúscula","scaron":"letra s latina minúscula con anticircunflejo","Gamma":"letra gamma griega mayúscula","isin":"pertenece","Auml":"letra A latina mayúscula con diéresis","empty":"conjunto vacío\nconjunto nulo\ndiámetro","gamma":"letra gamma griega minúscula","para":"signo de párrafo","ge":"mayor o igual que","psi":"letra psi griega minúscula","Alpha":"letra alpha griega mayúscula","Nu":"letra nu griega mayúscula","ouml":"letra o latina minúscula con diéresis","zeta":"letra zeta griega minúscula","alpha":"letra alpha griega minúscula","part":"derivada parcial","auml":"letra a latina minúscula con diéresis","Ugrave":"letra U latina mayúscula con acento grave","Oslash":"letra O latina mayúscula con barra\nletra O latina mayúscula con barra inclinada","Epsilon":"letra épsilon griega mayúscula","int":"integral","Omega":"letra omega griega mayúscula","perp":"ortogonal a\nperpendicular","uml":"diéresis\ndiéresis de espaciado","upsilon":"letra ípsilon griega minúscula","lowast":"operador asterisco","omega":"letra omega griega minúscula","otilde":"letra o latina minúscula con virgulilla\nletra o latina minúscula con tilde","Egrave":"letra E latina mayúscula con acento grave","phi":"letra phi griega minúscula","ensp":"espacio","Euml":"letra E latina mayúscula con acento diéresis","cedil":"cedilla\ncedilla de espaciado","laquo":"comillas dobles en ángulo a la izquierda","forall":"para todo","thetasym":"símbolo de letra theta griega minúscula","Agrave":"letra A latina mayúscula con acento grave\nletra A latina mayúscula grave","szlig":"letra s fuerte latina minúscula\nEszet","Pi":"letra pi griega mayúscula","rho":"letra rho griega minúscula","trade":"símbolo de marca registrada","Igrave":"letra I latina mayúscula con acento grave","minus":"signo menos","Beta":"letra beta griega mayúscula","Ocirc":"letra O latina mayúscula con acento circunflejo","rdquo":"comillas dobles cerradas","Eta":"letra eta griega mayúscula","rfloor":"parte inferior de corchete abierto","Oacute":"letra O latina mayúscula con acento agudo","euml":"letra e latina minúscula con diéresis","oplus":"más en círculo\nsuma directa","ocirc":"letra o latina minúscula con acento circunflejo","radic":"raíz cuadrada\nsigno radical","Chi":"letra chi griega mayúscula","notin":"no pertenece","sect":"signo de sección","Acirc":"letra A latina mayúscula con acento circunflejo","lsquo":"comilla simple abierta","beta":"letra beta griega minúscula","piv":"símbolo pi griego","sup1":"superíndice uno\nsuperíndice de dígito uno","Scaron":"letra S latina mayúscula con anticircunflejo","sup2":"superíndice dos\nsuperíndice de dígito dos\nelevado al cuadrado","acirc":"letra a latina minúscula con acento circunflejo","sube":"subconjunto de o igual a","sup3":"superíndice tres\nsuperíndice de dígito tres\nelevado al cubo","real":"letra R mayúscula\nnúmeros reales","Iuml":"letra I latina mayúscula con diéresis","rang":"corchete angular hacia la derecha","lsaquo":"comilla simple angular abierta","nabla":"nabla\ngradiente","omicron":"letra ómicron griega minúscula","there4":"por lo tanto","plusmn":"signo de más-menos\nsigno de más o menos","rceil":"parte superior de corchete cerrado","micro":"signo de micro","rArr":"doble flecha a la derecha","Delta":"letra delta griega mayúscula","iuml":"letra i latina minúscula con diéresis","Tau":"letra tau griega mayúscula","times":"signo de multiplicación","yacute":"letra y latina minúscula con acento agudo","ograve":"letra o latina minúscula con acento grave","delta":"letra delta griega minúscula","Ecirc":"letra E latina mayúscula con acento circunflejo","dArr":"doble flecha hacia abajo","ntilde":"letra n latina minúscula con virgulilla\nletra n latina minúscula con tilde","diams":"palo de diamantes","uacute":"letra u latina minúscula con acento agudo","Otilde":"letra O latina mayúscula con virgulilla\nletra O latina mayúscula con tilde","ecirc":"letra e latina minúscula con acento circunflejo","Upsilon":"letra ípsilon griega mayúscula","image":"letra I mayúscula\nnúmeros imaginarios","supe":"superconjunto de o igual a","xi":"letra xi griega minúscula","weierp":"letra P mayúscula cursiva"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/es/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/es/latinEntities.xd.js new file mode 100644 index 0000000..2484c9d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/es/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.es.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.es.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "es", ({"le":"menor o igual que","prod":"productoria\nmultiplicatoria","zwj":"conector de anchura cero","mdash":"guión largo","frasl":"barra de fracción","upsih":"símbolo de letra ípsilon griega con gancho","prop":"proporcional","middot":"punto medio\ncoma georgiana\npunto medio griego","hellip":"puntos suspensivos","eta":"letra eta griega minúscula","iacute":"letra i latina minúscula con acento agudo","yen":"símbolo del yen\nsímbolo de yuan","rlm":"marca de derecha a izquierda","macr":"macrón\ndiacrítico largo\nlínea superior\nbarra superior APL","ldquo":"comillas dobles abiertas","Icirc":"letra I latina mayúscula con acento circunflejo","OElig":"ligadura de OE latinas mayúsculas","hArr":"doble flecha izquierda-derecha","eth":"letra eth latina minúscula","divide":"signo de división","chi":"letra chi griega minúscula","eacute":"letra e latina minúscula con acento agudo","icirc":"letra i latina minúscula con acento circunflejo","iexcl":"signo de exclamación inicial","ETH":"letra ETH latina mayúscula","acute":"acento agudo\nagudo de espaciado","crarr":"flecha esquinada abajo a la izquierda\nretorno de carro","mu":"letra mu griega minúscula","AElig":"diptongo AE latinas mayúsculas\nligadura de AE latinas mayúsculas","aacute":"letra a latina minúscula con acento agudo","lambda":"letra lambda griega minúscula","THORN":"letra THORN latina mayúscula","asymp":"parecido\ncasi igual a","fnof":"letra f latina minúscula con gancho\nfunción\nflorín","lang":"corchete angular hacia la izquierda","cup":"unión\nconjuntos","ne":"no igual a","Sigma":"letra sigma griega mayúscula","oelig":"ligadura de oe latinas minúsculas","cent":"símbolo de centavos","ni":"está incluido","dagger":"daga","permil":"signo de por mil","Omicron":"letra ómicron griega mayúscula","sigma":"letra sigma griega minúscula","euro":"signo del euro","Yacute":"letra Y latina mayúscula con acento agudo","thorn":"letra thorn latina minúscula","lceil":"parte superior de corchete abierto","Ograve":"letra O latina mayúscula con acento grave","rarr":"flecha a la derecha","nu":"letra nu griega minúscula","emsp":"espacio largo","Theta":"letra theta griega mayúscula","lArr":"doble flecha a la izquierda","tau":"letra tau griega minúscula","aelig":"Diptongo ae latinas minúsculas\nligadura de ae latinas minúsculas","ccedil":"letra c latina minúscula con cedilla","Ntilde":"letra N latina mayúscula con virgulilla\nletra N latina mayúscula con tilde\nletra Ñ latina mayúscula","cong":"aproximadamente igual a","Uacute":"letra U latina mayúscula con acento agudo","theta":"letra theta griega minúscula","darr":"flecha hacia abajo","Uuml":"letra U latina mayúscula con diéresis","bdquo":"comillas dobles inferiores","Aring":"letra A latina mayúscula con anillo encima\nletra A latina mayúscula con anillo","sigmaf":"letra sigma final griega minúscula","pound":"símbolo libra esterlina","uArr":"doble flecha hacia arriba","sub":"subconjunto de","aring":"letra a latina minúscula con anillo encima\nletra a latina minúscula con anillo","sdot":"operador punto","thinsp":"espacio estrecho","or":"o lógico\nuve","Eacute":"letra E latina mayúscula con acento agudo","shy":"signo de guión corto","curren":"símbolo monetario","loz":"rombo","not":"signo de negación","tilde":"tilde pequeña","sum":"sumatoria","spades":"palo de picas","Psi":"letra psi griega mayúscula","ndash":"guión","sup":"superconjunto de","atilde":"letra a latina minúscula con virgulilla\nletra a latina minúscula con tilde","clubs":"palo de tréboles","uuml":"letra u latina minúscula con diéresis","Aacute":"letra A latina mayúscula con acento agudo","rsaquo":"comilla simple angular cerrada","otimes":"cruz en círculo\nproducto vectorial","lfloor":"parte inferior de corchete abierto","zwnj":"separador de anchura cero","sim":"operador de tilde\nno lógico\nparecido a","Iota":"letra iota griega mayúscula","Iacute":"letra I latina mayúscula con acento agudo","pi":"letra pi griega minúscula","ordf":"indicador de ordinal femenino","frac12":"fracción de medio vulgar\nfracción de medio","frac14":"fracción de cuarto vulgar\nfracción de cuarto","alefsym":"símbolo alef\nprimer número transfinito","bull":"viñeta\ncírculo negro pequeño","deg":"signo de grados","ordm":"indicador de ordinal masculino","epsilon":"letra épsilon griega minúscula","equiv":"idéntico a","Dagger":"daga doble","brvbar":"barra dividida\nbarra vertical dividida","harr":"flecha izquierda-derecha","ugrave":"letra u latina minúscula con acento grave","oslash":"letra o latina minúscula con barra\nletra o latina minúscula con barra inclinada","Yuml":"letra Y latina mayúscula con diéresis","hearts":"palo de corazones","Xi":"letra xi griega mayúscula","Prime":"símbolo primo doble\nsegundos\npulgadas","iota":"letra iota griega minúscula","Ccedil":"letra C latina mayúscula con cedilla","Lambda":"letra lambda griega mayúscula","raquo":"comillas dobles en ángulo a la derecha","Phi":"letra phi griega mayúscula","prime":"símbolo primo\nminutos\npies","nsub":"no un subconjunto de","copy":"símbolo de copyright","yuml":"letra y latina minúscula con diéresis","Rho":"letra rho griega mayúscula","Ucirc":"letra U latina mayúscula con acento circunflejo","Kappa":"letra kappa griega mayúscula","ucirc":"letra u latina minúscula con acento circunflejo","sbquo":"comilla simple inferior","igrave":"letra i latina minúscula con acento grave","reg":"símbolo de registrado\nsímbolo de marca registrada","infin":"infinito","iquest":"signo de interrogación inicial\nsigno de apertura de interrogación","circ":"acento circunflejo","kappa":"letra kappa griega minúscula","lrm":"marca de izquierda a derecha","Atilde":"letra A latina mayúscula con virgulilla\nletra A latina mayúscula con tilde","larr":"flecha a la izquierda","frac34":"fracción de tres cuartos vulgar\nfracción de tres cuartos","oacute":"letra o latina minúscula con acento agudo","rsquo":"comilla simple cerrada","egrave":"letra e latina minúscula con acento grave","oline":"sobrelínea\nsobre la letra","Mu":"letra mu griega mayúscula","exist":"existe","cap":"intersección\nconjuntos","and":"y lógico\ncuña","Ouml":"letra O latina mayúscula con diéresis","agrave":"letra a latina minúscula con acento grave\nletra a latina minúscula grave","uarr":"flecha hacia arriba","ang":"ángulo","Zeta":"letra zeta griega mayúscula","scaron":"letra s latina minúscula con anticircunflejo","Gamma":"letra gamma griega mayúscula","isin":"pertenece","Auml":"letra A latina mayúscula con diéresis","empty":"conjunto vacío\nconjunto nulo\ndiámetro","gamma":"letra gamma griega minúscula","para":"signo de párrafo","ge":"mayor o igual que","psi":"letra psi griega minúscula","Alpha":"letra alpha griega mayúscula","Nu":"letra nu griega mayúscula","ouml":"letra o latina minúscula con diéresis","zeta":"letra zeta griega minúscula","alpha":"letra alpha griega minúscula","part":"derivada parcial","auml":"letra a latina minúscula con diéresis","Ugrave":"letra U latina mayúscula con acento grave","Oslash":"letra O latina mayúscula con barra\nletra O latina mayúscula con barra inclinada","Epsilon":"letra épsilon griega mayúscula","int":"integral","Omega":"letra omega griega mayúscula","perp":"ortogonal a\nperpendicular","uml":"diéresis\ndiéresis de espaciado","upsilon":"letra ípsilon griega minúscula","lowast":"operador asterisco","omega":"letra omega griega minúscula","otilde":"letra o latina minúscula con virgulilla\nletra o latina minúscula con tilde","Egrave":"letra E latina mayúscula con acento grave","phi":"letra phi griega minúscula","ensp":"espacio","Euml":"letra E latina mayúscula con acento diéresis","cedil":"cedilla\ncedilla de espaciado","laquo":"comillas dobles en ángulo a la izquierda","forall":"para todo","thetasym":"símbolo de letra theta griega minúscula","Agrave":"letra A latina mayúscula con acento grave\nletra A latina mayúscula grave","szlig":"letra s fuerte latina minúscula\nEszet","Pi":"letra pi griega mayúscula","rho":"letra rho griega minúscula","trade":"símbolo de marca registrada","Igrave":"letra I latina mayúscula con acento grave","minus":"signo menos","Beta":"letra beta griega mayúscula","Ocirc":"letra O latina mayúscula con acento circunflejo","rdquo":"comillas dobles cerradas","Eta":"letra eta griega mayúscula","rfloor":"parte inferior de corchete abierto","Oacute":"letra O latina mayúscula con acento agudo","euml":"letra e latina minúscula con diéresis","oplus":"más en círculo\nsuma directa","ocirc":"letra o latina minúscula con acento circunflejo","radic":"raíz cuadrada\nsigno radical","Chi":"letra chi griega mayúscula","notin":"no pertenece","sect":"signo de sección","Acirc":"letra A latina mayúscula con acento circunflejo","lsquo":"comilla simple abierta","beta":"letra beta griega minúscula","piv":"símbolo pi griego","sup1":"superíndice uno\nsuperíndice de dígito uno","Scaron":"letra S latina mayúscula con anticircunflejo","sup2":"superíndice dos\nsuperíndice de dígito dos\nelevado al cuadrado","acirc":"letra a latina minúscula con acento circunflejo","sube":"subconjunto de o igual a","sup3":"superíndice tres\nsuperíndice de dígito tres\nelevado al cubo","real":"letra R mayúscula\nnúmeros reales","Iuml":"letra I latina mayúscula con diéresis","rang":"corchete angular hacia la derecha","lsaquo":"comilla simple angular abierta","nabla":"nabla\ngradiente","omicron":"letra ómicron griega minúscula","there4":"por lo tanto","plusmn":"signo de más-menos\nsigno de más o menos","rceil":"parte superior de corchete cerrado","micro":"signo de micro","rArr":"doble flecha a la derecha","Delta":"letra delta griega mayúscula","iuml":"letra i latina minúscula con diéresis","Tau":"letra tau griega mayúscula","times":"signo de multiplicación","yacute":"letra y latina minúscula con acento agudo","ograve":"letra o latina minúscula con acento grave","delta":"letra delta griega minúscula","Ecirc":"letra E latina mayúscula con acento circunflejo","dArr":"doble flecha hacia abajo","ntilde":"letra n latina minúscula con virgulilla\nletra n latina minúscula con tilde","diams":"palo de diamantes","uacute":"letra u latina minúscula con acento agudo","Otilde":"letra O latina mayúscula con virgulilla\nletra O latina mayúscula con tilde","ecirc":"letra e latina minúscula con acento circunflejo","Upsilon":"letra ípsilon griega mayúscula","image":"letra I mayúscula\nnúmeros imaginarios","supe":"superconjunto de o igual a","xi":"letra xi griega minúscula","weierp":"letra P mayúscula cursiva"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/AutoSave.js new file mode 100644 index 0000000..0fd8631 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Tallenna","saveSettingdialogTitle":"Automaattinen tallennus","saveSettingdialogButtonOk":"Aseta väli","saveMessageSuccess":"Tallennusaika ${0}","saveSettingdialogButtonCancel":"Peruuta","saveSettingdialogDescription":"Määritä automaattisen tallennuksen väli","saveSettingLabelOn":"Aseta automaattisen tallennuksen väli...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Automaattisen tallennuksen väli","saveMessageFail":"Tallennus epäonnistui ${0}","saveSettingLabelOff":"Ota automaattinen tallennus pois käytöstä"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/AutoSave.xd.js new file mode 100644 index 0000000..a7afa06 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "fi", ({"saveLabel":"Tallenna","saveSettingdialogTitle":"Automaattinen tallennus","saveSettingdialogButtonOk":"Aseta väli","saveMessageSuccess":"Tallennusaika ${0}","saveSettingdialogButtonCancel":"Peruuta","saveSettingdialogDescription":"Määritä automaattisen tallennuksen väli","saveSettingLabelOn":"Aseta automaattisen tallennuksen väli...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Automaattisen tallennuksen väli","saveMessageFail":"Tallennus epäonnistui ${0}","saveSettingLabelOff":"Ota automaattinen tallennus pois käytöstä"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Blockquote.js new file mode 100644 index 0000000..062798d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Sitaatti"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Blockquote.xd.js new file mode 100644 index 0000000..5fd24dc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "fi", ({"blockquote":"Sitaatti"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Breadcrumb.js new file mode 100644 index 0000000..550cc30 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Valitse sisältö","deleteElement":"Poista elementti","moveEnd":"Siirrä kohdistin loppuun","deleteContents":"Poista sisältö","nodeActions":"${nodeName} - Toiminnot","selectElement":"Valitse elementti","moveStart":"Siirrä kohdistin alkuun"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Breadcrumb.xd.js new file mode 100644 index 0000000..affe3f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "fi", ({"selectContents":"Valitse sisältö","deleteElement":"Poista elementti","moveEnd":"Siirrä kohdistin loppuun","deleteContents":"Poista sisältö","nodeActions":"${nodeName} - Toiminnot","selectElement":"Valitse elementti","moveStart":"Siirrä kohdistin alkuun"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/CollapsibleToolbar.js new file mode 100644 index 0000000..b56dffb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Pienennä muokkausohjelman työkalurivi","expand":"Laajenna muokkausohjelman työkalurivi"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..33d5552 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "fi", ({"collapse":"Pienennä muokkausohjelman työkalurivi","expand":"Laajenna muokkausohjelman työkalurivi"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/FindReplace.js new file mode 100644 index 0000000..bcf1fa4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Korvattu ${0} esiintymää.","eofDialogTextFind":"löytynyt","eofDialogText":"Viimeinen esiintymä ${0}","backwards":"Taaksepäin","replaceButton":"Korvaa","replaceLabel":"Korvaava:","matchCase":"Sama kirjainkoko","findTooltip":"Anna etsittävä teksti","replaceTooltip":"Anna korvaava teksti","replaceAllButton":"Korvaa kaikki","eofDialogTextReplace":"korvattu","findReplace":"Etsi ja korvaa","backwardsTooltip":"Etsi tekstiä taaksepäin","replaceAllButtonTooltip":"Korvaa kaikki teksti","replaceButtonTooltip":"Korvaa teksti","findLabel":"Etsi:","findButton":"Etsi","matchCaseTooltip":"Sama kirjainkoko","findButtonTooltip":"Etsi teksti","replaceAll":"Kaikki esiintymät"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/FindReplace.xd.js new file mode 100644 index 0000000..6dbcf3b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "fi", ({"replaceDialogText":"Korvattu ${0} esiintymää.","eofDialogTextFind":"löytynyt","eofDialogText":"Viimeinen esiintymä ${0}","backwards":"Taaksepäin","replaceButton":"Korvaa","replaceLabel":"Korvaava:","matchCase":"Sama kirjainkoko","findTooltip":"Anna etsittävä teksti","replaceTooltip":"Anna korvaava teksti","replaceAllButton":"Korvaa kaikki","eofDialogTextReplace":"korvattu","findReplace":"Etsi ja korvaa","backwardsTooltip":"Etsi tekstiä taaksepäin","replaceAllButtonTooltip":"Korvaa kaikki teksti","replaceButtonTooltip":"Korvaa teksti","findLabel":"Etsi:","findButton":"Etsi","matchCaseTooltip":"Sama kirjainkoko","findButtonTooltip":"Etsi teksti","replaceAll":"Kaikki esiintymät"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertAnchor.js new file mode 100644 index 0000000..3e32a5d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Aseta","insertAnchor":"Lisää ankkuri","title":"Ankkurin ominaisuudet","text":"Kuvaus:","cancel":"Peruuta","anchor":"Nimi:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertAnchor.xd.js new file mode 100644 index 0000000..f6e3472 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "fi", ({"set":"Aseta","insertAnchor":"Lisää ankkuri","title":"Ankkurin ominaisuudet","text":"Kuvaus:","cancel":"Peruuta","anchor":"Nimi:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertEntity.js new file mode 100644 index 0000000..4916907 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Lisää symboli"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertEntity.xd.js new file mode 100644 index 0000000..2247ed8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "fi", ({"insertEntity":"Lisää symboli"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/LocalImage.js new file mode 100644 index 0000000..133691d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/LocalImage.js @@ -0,0 +1 @@ +({"set":"Lisää","text":"Kuvaus","insertImageTitle":"Lisää kuva","invalidMessage":"Virheellinen kuvatiedoston laji","prePopuTextBrowse":" tai selaa paikalliseen tiedostoon.","browse":"Selaa...","prePopuTextUrl":"Anna kuvan URL-osoite","url":"Kuva"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/LocalImage.xd.js new file mode 100644 index 0000000..c42dc9c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "fi", ({"set":"Lisää","text":"Kuvaus","insertImageTitle":"Lisää kuva","invalidMessage":"Virheellinen kuvatiedoston laji","prePopuTextBrowse":" tai selaa paikalliseen tiedostoon.","browse":"Selaa...","prePopuTextUrl":"Anna kuvan URL-osoite","url":"Kuva"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PageBreak.js new file mode 100644 index 0000000..c6dbfd1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Sivunvaihto"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PageBreak.xd.js new file mode 100644 index 0000000..3cbe632 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "fi", ({"pageBreak":"Sivunvaihto"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PasteFromWord.js new file mode 100644 index 0000000..61c718d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Liitä Word-ohjelmasta","paste":"Liitä","cancel":"Peruuta","instructions":"Liitä sisältö Word-tiedostosta alla olevaan tekstikenttään. Kun lisättävä sisältö on mielestäsi valmis, napsauta Liitä-painiketta. Voit peruuttaa lisäyksen napsauttamalla Peruuta-painiketta."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PasteFromWord.xd.js new file mode 100644 index 0000000..37d67d5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "fi", ({"pasteFromWord":"Liitä Word-ohjelmasta","paste":"Liitä","cancel":"Peruuta","instructions":"Liitä sisältö Word-tiedostosta alla olevaan tekstikenttään. Kun lisättävä sisältö on mielestäsi valmis, napsauta Liitä-painiketta. Voit peruuttaa lisäyksen napsauttamalla Peruuta-painiketta."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Preview.js new file mode 100644 index 0000000..d190b5c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Preview.js @@ -0,0 +1 @@ +({"preview":"Esikatselu"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Preview.xd.js new file mode 100644 index 0000000..21803cf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "fi", ({"preview":"Esikatselu"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Save.js new file mode 100644 index 0000000..c14463a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Save.js @@ -0,0 +1 @@ +({"save":"Tallenna"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Save.xd.js new file mode 100644 index 0000000..6eac11e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "fi", ({"save":"Tallenna"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/ShowBlockNodes.js new file mode 100644 index 0000000..a8eab35 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Näytä HTML-lohkoelementit"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/ShowBlockNodes.xd.js new file mode 100644 index 0000000..f3fa780 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "fi", ({"showBlockNodes":"Näytä HTML-lohkoelementit"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Smiley.js new file mode 100644 index 0000000..44d6dc9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"nauraa","emoticonCool":"viileä hymy","emoticonTongue":"näyttää kieltä","emoticonCrying":"itkeä","emoticonOops":"hups","emoticonFrown":"irvistää","emoticonAngry":"vihainen","emoticonShy":"ujo","emoticonNo":"ei","emoticonAngel":"enkeli","smiley":"Lisää hymiö","emoticonIdea":"idea","emoticonEyebrow":"ihmetellä","emoticonSmile":"hymyillä","emoticonWink":"iskeä silmää","emoticonYes":"kyllä","emoticonGrin":"virnistää","emoticonGoofy":"hölmö","emoticonHalf":"puolikas"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Smiley.xd.js new file mode 100644 index 0000000..2ef2370 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "fi", ({"emoticonLaughing":"nauraa","emoticonCool":"viileä hymy","emoticonTongue":"näyttää kieltä","emoticonCrying":"itkeä","emoticonOops":"hups","emoticonFrown":"irvistää","emoticonAngry":"vihainen","emoticonShy":"ujo","emoticonNo":"ei","emoticonAngel":"enkeli","smiley":"Lisää hymiö","emoticonIdea":"idea","emoticonEyebrow":"ihmetellä","emoticonSmile":"hymyillä","emoticonWink":"iskeä silmää","emoticonYes":"kyllä","emoticonGrin":"virnistää","emoticonGoofy":"hölmö","emoticonHalf":"puolikas"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/SpellCheck.js new file mode 100644 index 0000000..556e122 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Peruuta","toDic":"Lisää sanastoon","skip":"Ohita","iMsg":"Ei oikeinkirjoitusehdotuksia","replaceAll":"Korvaa kaikki","widgetLabel":"Eräoikoluku","skipAll":"Ohita kaikki","suggestions":"Ehdotukset","iSkipAll":"Ohita kaikki samanlaiset","replaceWith":"Korvaava","msg":"Kirjoitusvirheitä ei löytynyt","replace":"Korvaa","unfound":"Ei löydy","iSkip":"Ohita tämä"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/SpellCheck.xd.js new file mode 100644 index 0000000..7a908e5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "fi", ({"cancel":"Peruuta","toDic":"Lisää sanastoon","skip":"Ohita","iMsg":"Ei oikeinkirjoitusehdotuksia","replaceAll":"Korvaa kaikki","widgetLabel":"Eräoikoluku","skipAll":"Ohita kaikki","suggestions":"Ehdotukset","iSkipAll":"Ohita kaikki samanlaiset","replaceWith":"Korvaava","msg":"Kirjoitusvirheitä ei löytynyt","replace":"Korvaa","unfound":"Ei löydy","iSkip":"Ohita tämä"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TableDialog.js new file mode 100644 index 0000000..63de6df --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Aseta","insertTableTitle":"Lisää taulukko","insertTableRowAfterLabel":"Lisää rivi jälkeen","buttonCancel":"Peruuta","center":"keskitetty","deleteTableColumnLabel":"Poista sarake","right":"oikea","insertTableColumnBeforeLabel":"Lisää sarake ennen","tableWidth":"Taulukon leveys:","buttonInsert":"Lisää","default":"oletus","align":"Tasaus:","insertTableRowBeforeLabel":"Lisää rivi ennen","cellSpacing":"Solujen väli:","pixels":"kuvapistettä","selectTableLabel":"Valitse taulukko","rows":"Rivit:","modifyTableTitle":"Muokkaa taulukkoa","cellPadding":"Solun täyttö:","deleteTableRowLabel":"Poista rivi","backgroundColor":"Taustaväri:","insertTableColumnAfterLabel":"Lisää sarake jälkeen","left":"vasen","borderThickness":"Kehyksen paksuus","columns":"Sarakkeet:","percent":"prosenttia","borderColor":"Kehyksen väri:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TableDialog.xd.js new file mode 100644 index 0000000..0e52345 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "fi", ({"buttonSet":"Aseta","insertTableTitle":"Lisää taulukko","insertTableRowAfterLabel":"Lisää rivi jälkeen","buttonCancel":"Peruuta","center":"keskitetty","deleteTableColumnLabel":"Poista sarake","right":"oikea","insertTableColumnBeforeLabel":"Lisää sarake ennen","tableWidth":"Taulukon leveys:","buttonInsert":"Lisää","default":"oletus","align":"Tasaus:","insertTableRowBeforeLabel":"Lisää rivi ennen","cellSpacing":"Solujen väli:","pixels":"kuvapistettä","selectTableLabel":"Valitse taulukko","rows":"Rivit:","modifyTableTitle":"Muokkaa taulukkoa","cellPadding":"Solun täyttö:","deleteTableRowLabel":"Poista rivi","backgroundColor":"Taustaväri:","insertTableColumnAfterLabel":"Lisää sarake jälkeen","left":"vasen","borderThickness":"Kehyksen paksuus","columns":"Sarakkeet:","percent":"prosenttia","borderColor":"Kehyksen väri:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TextColor.js new file mode 100644 index 0000000..4216734 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Aseta","cancelButtonText":"Peruuta"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TextColor.xd.js new file mode 100644 index 0000000..ceac36d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "fi", ({"setButtonText":"Aseta","cancelButtonText":"Peruuta"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/latinEntities.js new file mode 100644 index 0000000..5a8353b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/latinEntities.js @@ -0,0 +1 @@ +({"le":"pienempi tai yhtä suuri kuin -merkki","prod":"tulo\ntulon merkki","zwj":"leveydetön yhdistävä merkki","mdash":"m-viiva\npitkä ajatusviiva","frasl":"murtoluvun vinoviiva\nmurtolukuviiva","upsih":"ypsilon, jossa koukku","prop":"verrannollinen","middot":"keskipiste\nrivinkeskinen piste\ngeorgialainen pilkku\nkreikkalainen keskipiste","hellip":"kolme pistettä\nkolme pistettä vaakasuunnassa\nellipsi","eta":"pieni eeta\ngemena eeta","iacute":"pieni i ja akuutti\ngemena i ja akuutti\npieni i ja akuuttiaksentti","yen":"jenin merkki\nyuanin merkki","rlm":"oikealta vasemmalle -merkki","macr":"macron\nviiva-aksentti\npituusmerkki\npäällekkäisviiva","ldquo":"ylösalainen kokolainausmerkki","Icirc":"iso I ja sirkumfleksi\nversaali I ja sirkumfleksi","OElig":"iso ligatuuri OE\nversaaliligatuuri OE","hArr":"kaksoisnuoli vasemmalle ja oikealle","eth":"pieni eth\ngemena eth","divide":"jakomerkki","chi":"pieni khii\ngemena khii","eacute":"pieni e ja akuutti\ngemena e ja akuutti\npieni e ja akuuttiaksentti","icirc":"pieni i ja sirkumfleksi\ngemena i ja sirkumfleksi","iexcl":"ylösalainen huutomerkki","ETH":"iso eth\nversaali eth","acute":"akuutti\nakuuttiaksentti","crarr":"rivinvaihtomerkki","mu":"pieni myy\ngemena myy","AElig":"iso AE\nversaali AE\niso ligatuuri AE\nversaaliligatuuri AE\niso tanskalainen ä\nversaali tanskalainen ä","aacute":"pieni a ja akuutti\ngemena a ja akuutti\npieni a ja akuuttiaksentti","lambda":"pieni lambda\ngemena lambda","THORN":"iso thorn\nversaali thorn","asymp":"likimain yhtä suuri kuin -merkki\nasymptoottinen","fnof":"pieni f, jossa koukku\ngemena f, jossa koukku\nfunktio\nguldeni","lang":"vasemmalle osoittava kulmasulje","cup":"yhdisteen merkki\nyhdiste\nunioni","ne":"eri suuri kuin -merkki\nerisuuruusmerkki","Sigma":"iso sigma\nversaali sigma","oelig":"pieni ligatuuri oe\ngemenaligatuuri oe","cent":"sentin merkki","ni":"käänteinen joukkoon kuulumisen merkki","dagger":"risti","permil":"promillemerkki","Omicron":"iso omikron\nversaali omikron","sigma":"pieni sigma\ngemena sigma","euro":"euron merkki","Yacute":"iso Y ja akuutti\niso Y ja akuuttiaksentti\nversaali Y ja akuutti","thorn":"pieni thorn\ngemena thorn","lceil":"vasen kattosymboli","Ograve":"iso O ja gravis\nversaali O ja gravis","rarr":"oikea nuoli\nnuoli oikealle","nu":"pieni nyy\ngemena nyy","emsp":"m-väli\nm-kirjaimen levyinen väli","Theta":"iso theeta\nversaali theeta","lArr":"kaksoisnuoli vasemmalle","tau":"pieni tau\ngemena tau","aelig":"pieni ae\ngemena ae\npieni ligatuuri ae\ngemenaligatuuri ae\npieni tanskalainen ä\ngemena tanskalainen ä","ccedil":"pieni c ja sedilji\ngemena c ja sedilji","Ntilde":"iso N ja tilde\nversaali N ja tilde\niso N ja aaltoviiva\nversaali N ja aaltoviiva","cong":"suunnilleen yhtä suuri kuin -merkki","Uacute":"iso U ja akuutti\niso U ja akuuttiaksentti\nversaali U ja akuutti","theta":"pieni theeta\ngemena theeta","darr":"alanuoli\nnuoli alas\nalaspäin osoittava nuoli","Uuml":"iso U ja treema\nversaali U ja treema\niso saksalainen y\nversaali saksalainen y","bdquo":"rivinalinen kokolainausmerkki","Aring":"iso Å\nversaali Å\niso ruotsalainen o\nversaali ruotsalainen o","sigmaf":"pieni sananloppuinen sigma\ngemena sananloppuinen sigma","pound":"punnan merkki","uArr":"kaksoisnuoli ylös","sub":"osajoukon merkki","aring":"pieni å\ngemena å\npieni ruotsalainen o\ngemena ruotsalainen o","sdot":"pisteoperaattori","thinsp":"kapea väli","or":"looginen tai-merkki","Eacute":"iso E ja akuutti\niso E ja akuuttiaksentti\nversaali E ja akuutti","shy":"ehdollinen tavuviiva\npehmeä tavuviiva\ntavutusvihje","curren":"valuuttamerkki","loz":"vinoneliö\nnelikovero","not":"negaation merkki\nei-merkki","tilde":"pieni tilde","sum":"summa","spades":"musta korttipakan pata","Psi":"iso psii\nversaali psii","ndash":"n-viiva\nlyhyt ajatusviiva","sup":"ylijoukon merkki","atilde":"pieni a ja tilde\ngemena a ja tilde\npieni a ja aaltoviiva\ngemena a ja aaltoviiva","clubs":"musta korttipakan risti\napila","uuml":"pieni u ja treema\ngemena u ja treema\npieni saksalainen y\ngemena saksalainen y","Aacute":"iso A ja akuutti\niso A ja akuuttiaksentti\nversaali A ja akuutti","rsaquo":"oikealle osoittava kulmapuolilainausmerkki","otimes":"ympyrässä oleva kertomerkki\nvektoritulo\nristitulo","lfloor":"vasen lattiasymboli","zwnj":"leveydetön erottava merkki","sim":"tildeoperaattori\nlikiarvo","Iota":"iso ioota\nversaali ioota","Iacute":"iso I ja akuutti\niso I ja akuuttiaksentti\nversaali I ja akuutti","pi":"pieni pii\ngemena pii","ordf":"feminiinisen järjestysluvun merkki","frac12":"puolikkaan merkki\npuolikas","frac14":"neljäsosan merkki\nneljäsosa","alefsym":"alef-merkki\nalef\nensimmäinen transfiniittinen kardinaali","bull":"luetelmamerkki\nluetelmapallo\npieni musta ympyrä","deg":"astemerkki","ordm":"maskuliinisen järjestysluvun merkki","epsilon":"pieni epsilon\ngemena epsilon","equiv":"identtisesti yhtä suuri kuin -merkki","Dagger":"kaksoisristi","brvbar":"katkopystyviiva","harr":"nuoli vasemmalle ja oikealle","ugrave":"pieni u ja gravis\ngemena u ja gravis","oslash":"pieni tanskalainen ö\ngemena tanskalainen ö\npieni o ja vinoviiva\ngemena o ja vinoviiva\npieni o, jossa on poikkiviiva\ngemena o, jossa on poikkiviiva","Yuml":"iso Y ja treema\nversaali Y ja treema","hearts":"musta korttipakan hertta\nsydän","Xi":"iso ksii\nversaali ksii","Prime":"kaksinkertainen yläpuolinen indeksointipilkku\nsekunnit\ntuumat","iota":"pieni ioota\ngemena ioota","Ccedil":"iso C ja sedilji\nversaali C ja sedilji","Lambda":"iso lambda\nversaali lambda","raquo":"oikealle osoittava kaksinkertainen kulmalainausmerkki\noikealle osoittava kulmalainausmerkki","Phi":"iso fii\nversaali fii","prime":"yläpuolinen indeksointipilkku\nindeksointipilkku\nminuutit\njalat","nsub":"osajoukkosuhteen negaation merkki","copy":"tekijänoikeusmerkki","yuml":"pieni y ja treema\ngemena y ja treema","Rho":"iso rhoo\nversaali rhoo","Ucirc":"iso U ja sirkumfleksi\nversaali U ja sirkumfleksi","Kappa":"iso kappa\nversaali kappa","ucirc":"pieni u ja sirkumfleksi\ngemena u ja sirkumfleksi","sbquo":"rivinalinen puolilainausmerkki","igrave":"pieni i ja gravis\ngemena e ja gravis","reg":"rekisteröidyn tavaramerkin merkki\nrekisteröity tavaramerkki -merkki","infin":"ääretön\näärettömän merkki","iquest":"ylösalainen kysymysmerkki","circ":"tarkkeenomainen sirkumfleksi","kappa":"pieni kappa\ngemena kappa","lrm":"vasemmalta oikealle -merkki","Atilde":"iso A ja tilde\nversaali A ja tilde\niso A ja aaltoviiva\nversaali A ja aaltoviiva","larr":"vasen nuoli\nnuoli vasemmalle","frac34":"kolmen neljäsosan merkki\nkolme neljäsosaa","oacute":"pieni o ja akuutti\ngemena o ja akuutti\npieni o ja akuuttiaksentti","rsquo":"puolilainausmerkki","egrave":"pieni e ja gravis\ngemena e ja gravis","oline":"yläviiva","Mu":"iso myy\nversaali myy","exist":"olemassaolokvanttori","cap":"leikkauksen merkki\nleikkaus","and":"looginen ja-merkki","Ouml":"iso O ja treema\nversaali O ja treema","agrave":"pieni a ja gravis\ngemena a ja gravis","uarr":"ylänuoli\nnuoli ylös\nylöspäin osoittava nuoli","ang":"kulma","Zeta":"iso zeeta\nversaali zeeta","scaron":"pieni hattu-s\ngemena hattu-s","Gamma":"iso gamma\nversaali gamma","isin":"joukkoon kuulumisen merkki","Auml":"iso Ä\nversaali Ä","empty":"tyhjä joukko\nhalkaisija","gamma":"pieni gamma\ngemena gamma","para":"kappaleen merkki\nkappalemerkki","ge":"suurempi tai yhtä suuri kuin -merkki","psi":"pieni psii\ngemena psii","Alpha":"iso alfa\nversaali alfa","Nu":"iso nyy\nversaali nyy","ouml":"pieni ö\ngemena ö","zeta":"pieni zeeta\ngemena zeeta","alpha":"pieni alfa\ngemena alfa","part":"osittaisderivaatta","auml":"pieni ä\ngemena ä","Ugrave":"iso U ja gravis\nversaali U ja gravis","Oslash":"iso tanskalainen ö\nversaali tanskalainen ö\niso O ja vinoviiva\nversaali O ja vinoviiva\niso O, jossa on poikkiviiva\nversaali O, jossa on poikkiviiva","Epsilon":"iso epsilon\nversaali epsilon","int":"integraalimerkki\nintegraali","Omega":"iso oomega\nversaali oomega","perp":"kohtisuoruusmerkki","uml":"treema\ntilaa vievä treema","upsilon":"pieni ypsilon\ngemena ypsilon","lowast":"tähti\nasteriski","omega":"pieni oomega\ngemena oomega","otilde":"pieni o ja tilde\ngemena o ja tilde\npieni o ja aaltoviiva\ngemena o ja aaltoviiva","Egrave":"iso E ja gravis\nversaali E ja gravis","phi":"pieni fii\ngemena fii","ensp":"n-väli\nn-kirjaimen levyinen väli","Euml":"iso E ja treema\nversaali E ja treema","cedil":"sedilji\ntilaa vievä sedilji\ncedilla","laquo":"vasemmalle osoittava kaksinkertainen kulmalainausmerkki\nvasemmalle osoittava kulmalainausmerkki","forall":"kaikkikvanttori\nuniversaalikvanttori","thetasym":"pieni theeta\ngemena theeta","Agrave":"iso A ja gravis\nversaali A ja gravis","szlig":"pieni kaksois-s\ngemena kaksois-s\npieni saksalainen kaksois-s\ngemena saksalainen kaksois-s","Pi":"iso pii\nversaali pii","rho":"pieni rhoo\ngemena rhoo","trade":"tavaramerkki\ntavaramerkin merkki","Igrave":"iso I ja gravis\nversaali I ja gravis","minus":"miinusmerkki","Beta":"iso beeta\nversaali beeta","Ocirc":"iso O ja sirkumfleksi\nversaali O ja sirkumfleksi","rdquo":"kokolainausmerkki","Eta":"iso eeta\nversaali eeta","rfloor":"oikea lattiasymboli","Oacute":"iso O ja akuutti\niso O ja akuuttiaksentti\nversaali O ja akuutti","euml":"pieni e ja treema\ngemena e ja treema","oplus":"ympyrässä oleva plusmerkki\nsuora summa","ocirc":"pieni o ja sirkumfleksi\ngemena o ja sirkumfleksi","radic":"neliöjuuri\njuurimerkki","Chi":"iso khii\nversaali khii","notin":"joukkoon kuulumattomuuden merkki","sect":"pykälämerkki","Acirc":"iso A ja sirkumfleksi\nversaali A ja sirkumfleksi","lsquo":"ylösalainen puolilainausmerkki","beta":"pieni beeta\ngemena beeta","piv":"pii-merkki","sup1":"yläindeksi yksi","Scaron":"iso hattu-S\nversaali hattu-S","sup2":"yläindeksi kaksi\nneliö\ntoinen potenssi","acirc":"pieni a ja sirkumfleksi\ngemena a ja sirkumfleksi","sube":"osajoukkosuhteen tai yhtäläisyyden merkki","sup3":"yläindeksi kolme\nkuutio\nkolmas potenssi","real":"goottilainen iso R\ngoottilainen versaali R\nreaaliosa","Iuml":"iso I ja treema\nversaali I ja treema","rang":"oikealle osoittava kulmasulje","lsaquo":"vasemmalle osoittava kulmapuolilainausmerkki","nabla":"nabla\ngradientti","omicron":"pieni omikron\ngemena omikron","there4":"loogisen seuraamuksen merkki\njoten\nsiis","plusmn":"plus-miinus-merkki\nplus- tai miinusmerkki","rceil":"oikea kattosymboli","micro":"mikro-merkki","rArr":"kaksoisnuoli oikealle","Delta":"iso delta\nversaali delta","iuml":"pieni i ja treema\ngemena i ja treema","Tau":"iso tau\nversaali tau","times":"kertomerkki","yacute":"pieni y ja akuutti\ngemena y ja akuutti\npieni y ja akuuttiaksentti","ograve":"pieni o ja gravis\ngemena o ja gravis","delta":"pieni delta\ngemena delta","Ecirc":"iso E ja sirkumfleksi\nversaali E ja sirkumfleksi","dArr":"kaksoisnuoli alas","ntilde":"pieni n ja tilde\ngemena n ja tilde\npieni n ja aaltoviiva\ngemena n ja aaltoviiva","diams":"musta korttipakan ruutu","uacute":"pieni u ja akuutti\ngemena u ja akuutti\npieni u ja akuuttiaksentti","Otilde":"iso O ja tilde\nversaali O ja tilde\niso O ja aaltoviiva\nversaali O ja aaltoviiva","ecirc":"pieni e ja sirkumfleksi\ngemena e ja sirkumfleksi","Upsilon":"iso ypsilon\nversaali ypsilon","image":"goottilainen iso I\ngoottilainen versaali I\nimaginaarinen osa","supe":"ylijoukkosuhteen tai yhtäläisyyden merkki","xi":"pieni ksii\ngemena ksii","weierp":"iso kaunokirjoitus-P\npotenssijoukko\nWeierstrassin p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fi/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fi/latinEntities.xd.js new file mode 100644 index 0000000..7c6e231 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fi/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fi.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fi.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "fi", ({"le":"pienempi tai yhtä suuri kuin -merkki","prod":"tulo\ntulon merkki","zwj":"leveydetön yhdistävä merkki","mdash":"m-viiva\npitkä ajatusviiva","frasl":"murtoluvun vinoviiva\nmurtolukuviiva","upsih":"ypsilon, jossa koukku","prop":"verrannollinen","middot":"keskipiste\nrivinkeskinen piste\ngeorgialainen pilkku\nkreikkalainen keskipiste","hellip":"kolme pistettä\nkolme pistettä vaakasuunnassa\nellipsi","eta":"pieni eeta\ngemena eeta","iacute":"pieni i ja akuutti\ngemena i ja akuutti\npieni i ja akuuttiaksentti","yen":"jenin merkki\nyuanin merkki","rlm":"oikealta vasemmalle -merkki","macr":"macron\nviiva-aksentti\npituusmerkki\npäällekkäisviiva","ldquo":"ylösalainen kokolainausmerkki","Icirc":"iso I ja sirkumfleksi\nversaali I ja sirkumfleksi","OElig":"iso ligatuuri OE\nversaaliligatuuri OE","hArr":"kaksoisnuoli vasemmalle ja oikealle","eth":"pieni eth\ngemena eth","divide":"jakomerkki","chi":"pieni khii\ngemena khii","eacute":"pieni e ja akuutti\ngemena e ja akuutti\npieni e ja akuuttiaksentti","icirc":"pieni i ja sirkumfleksi\ngemena i ja sirkumfleksi","iexcl":"ylösalainen huutomerkki","ETH":"iso eth\nversaali eth","acute":"akuutti\nakuuttiaksentti","crarr":"rivinvaihtomerkki","mu":"pieni myy\ngemena myy","AElig":"iso AE\nversaali AE\niso ligatuuri AE\nversaaliligatuuri AE\niso tanskalainen ä\nversaali tanskalainen ä","aacute":"pieni a ja akuutti\ngemena a ja akuutti\npieni a ja akuuttiaksentti","lambda":"pieni lambda\ngemena lambda","THORN":"iso thorn\nversaali thorn","asymp":"likimain yhtä suuri kuin -merkki\nasymptoottinen","fnof":"pieni f, jossa koukku\ngemena f, jossa koukku\nfunktio\nguldeni","lang":"vasemmalle osoittava kulmasulje","cup":"yhdisteen merkki\nyhdiste\nunioni","ne":"eri suuri kuin -merkki\nerisuuruusmerkki","Sigma":"iso sigma\nversaali sigma","oelig":"pieni ligatuuri oe\ngemenaligatuuri oe","cent":"sentin merkki","ni":"käänteinen joukkoon kuulumisen merkki","dagger":"risti","permil":"promillemerkki","Omicron":"iso omikron\nversaali omikron","sigma":"pieni sigma\ngemena sigma","euro":"euron merkki","Yacute":"iso Y ja akuutti\niso Y ja akuuttiaksentti\nversaali Y ja akuutti","thorn":"pieni thorn\ngemena thorn","lceil":"vasen kattosymboli","Ograve":"iso O ja gravis\nversaali O ja gravis","rarr":"oikea nuoli\nnuoli oikealle","nu":"pieni nyy\ngemena nyy","emsp":"m-väli\nm-kirjaimen levyinen väli","Theta":"iso theeta\nversaali theeta","lArr":"kaksoisnuoli vasemmalle","tau":"pieni tau\ngemena tau","aelig":"pieni ae\ngemena ae\npieni ligatuuri ae\ngemenaligatuuri ae\npieni tanskalainen ä\ngemena tanskalainen ä","ccedil":"pieni c ja sedilji\ngemena c ja sedilji","Ntilde":"iso N ja tilde\nversaali N ja tilde\niso N ja aaltoviiva\nversaali N ja aaltoviiva","cong":"suunnilleen yhtä suuri kuin -merkki","Uacute":"iso U ja akuutti\niso U ja akuuttiaksentti\nversaali U ja akuutti","theta":"pieni theeta\ngemena theeta","darr":"alanuoli\nnuoli alas\nalaspäin osoittava nuoli","Uuml":"iso U ja treema\nversaali U ja treema\niso saksalainen y\nversaali saksalainen y","bdquo":"rivinalinen kokolainausmerkki","Aring":"iso Å\nversaali Å\niso ruotsalainen o\nversaali ruotsalainen o","sigmaf":"pieni sananloppuinen sigma\ngemena sananloppuinen sigma","pound":"punnan merkki","uArr":"kaksoisnuoli ylös","sub":"osajoukon merkki","aring":"pieni å\ngemena å\npieni ruotsalainen o\ngemena ruotsalainen o","sdot":"pisteoperaattori","thinsp":"kapea väli","or":"looginen tai-merkki","Eacute":"iso E ja akuutti\niso E ja akuuttiaksentti\nversaali E ja akuutti","shy":"ehdollinen tavuviiva\npehmeä tavuviiva\ntavutusvihje","curren":"valuuttamerkki","loz":"vinoneliö\nnelikovero","not":"negaation merkki\nei-merkki","tilde":"pieni tilde","sum":"summa","spades":"musta korttipakan pata","Psi":"iso psii\nversaali psii","ndash":"n-viiva\nlyhyt ajatusviiva","sup":"ylijoukon merkki","atilde":"pieni a ja tilde\ngemena a ja tilde\npieni a ja aaltoviiva\ngemena a ja aaltoviiva","clubs":"musta korttipakan risti\napila","uuml":"pieni u ja treema\ngemena u ja treema\npieni saksalainen y\ngemena saksalainen y","Aacute":"iso A ja akuutti\niso A ja akuuttiaksentti\nversaali A ja akuutti","rsaquo":"oikealle osoittava kulmapuolilainausmerkki","otimes":"ympyrässä oleva kertomerkki\nvektoritulo\nristitulo","lfloor":"vasen lattiasymboli","zwnj":"leveydetön erottava merkki","sim":"tildeoperaattori\nlikiarvo","Iota":"iso ioota\nversaali ioota","Iacute":"iso I ja akuutti\niso I ja akuuttiaksentti\nversaali I ja akuutti","pi":"pieni pii\ngemena pii","ordf":"feminiinisen järjestysluvun merkki","frac12":"puolikkaan merkki\npuolikas","frac14":"neljäsosan merkki\nneljäsosa","alefsym":"alef-merkki\nalef\nensimmäinen transfiniittinen kardinaali","bull":"luetelmamerkki\nluetelmapallo\npieni musta ympyrä","deg":"astemerkki","ordm":"maskuliinisen järjestysluvun merkki","epsilon":"pieni epsilon\ngemena epsilon","equiv":"identtisesti yhtä suuri kuin -merkki","Dagger":"kaksoisristi","brvbar":"katkopystyviiva","harr":"nuoli vasemmalle ja oikealle","ugrave":"pieni u ja gravis\ngemena u ja gravis","oslash":"pieni tanskalainen ö\ngemena tanskalainen ö\npieni o ja vinoviiva\ngemena o ja vinoviiva\npieni o, jossa on poikkiviiva\ngemena o, jossa on poikkiviiva","Yuml":"iso Y ja treema\nversaali Y ja treema","hearts":"musta korttipakan hertta\nsydän","Xi":"iso ksii\nversaali ksii","Prime":"kaksinkertainen yläpuolinen indeksointipilkku\nsekunnit\ntuumat","iota":"pieni ioota\ngemena ioota","Ccedil":"iso C ja sedilji\nversaali C ja sedilji","Lambda":"iso lambda\nversaali lambda","raquo":"oikealle osoittava kaksinkertainen kulmalainausmerkki\noikealle osoittava kulmalainausmerkki","Phi":"iso fii\nversaali fii","prime":"yläpuolinen indeksointipilkku\nindeksointipilkku\nminuutit\njalat","nsub":"osajoukkosuhteen negaation merkki","copy":"tekijänoikeusmerkki","yuml":"pieni y ja treema\ngemena y ja treema","Rho":"iso rhoo\nversaali rhoo","Ucirc":"iso U ja sirkumfleksi\nversaali U ja sirkumfleksi","Kappa":"iso kappa\nversaali kappa","ucirc":"pieni u ja sirkumfleksi\ngemena u ja sirkumfleksi","sbquo":"rivinalinen puolilainausmerkki","igrave":"pieni i ja gravis\ngemena e ja gravis","reg":"rekisteröidyn tavaramerkin merkki\nrekisteröity tavaramerkki -merkki","infin":"ääretön\näärettömän merkki","iquest":"ylösalainen kysymysmerkki","circ":"tarkkeenomainen sirkumfleksi","kappa":"pieni kappa\ngemena kappa","lrm":"vasemmalta oikealle -merkki","Atilde":"iso A ja tilde\nversaali A ja tilde\niso A ja aaltoviiva\nversaali A ja aaltoviiva","larr":"vasen nuoli\nnuoli vasemmalle","frac34":"kolmen neljäsosan merkki\nkolme neljäsosaa","oacute":"pieni o ja akuutti\ngemena o ja akuutti\npieni o ja akuuttiaksentti","rsquo":"puolilainausmerkki","egrave":"pieni e ja gravis\ngemena e ja gravis","oline":"yläviiva","Mu":"iso myy\nversaali myy","exist":"olemassaolokvanttori","cap":"leikkauksen merkki\nleikkaus","and":"looginen ja-merkki","Ouml":"iso O ja treema\nversaali O ja treema","agrave":"pieni a ja gravis\ngemena a ja gravis","uarr":"ylänuoli\nnuoli ylös\nylöspäin osoittava nuoli","ang":"kulma","Zeta":"iso zeeta\nversaali zeeta","scaron":"pieni hattu-s\ngemena hattu-s","Gamma":"iso gamma\nversaali gamma","isin":"joukkoon kuulumisen merkki","Auml":"iso Ä\nversaali Ä","empty":"tyhjä joukko\nhalkaisija","gamma":"pieni gamma\ngemena gamma","para":"kappaleen merkki\nkappalemerkki","ge":"suurempi tai yhtä suuri kuin -merkki","psi":"pieni psii\ngemena psii","Alpha":"iso alfa\nversaali alfa","Nu":"iso nyy\nversaali nyy","ouml":"pieni ö\ngemena ö","zeta":"pieni zeeta\ngemena zeeta","alpha":"pieni alfa\ngemena alfa","part":"osittaisderivaatta","auml":"pieni ä\ngemena ä","Ugrave":"iso U ja gravis\nversaali U ja gravis","Oslash":"iso tanskalainen ö\nversaali tanskalainen ö\niso O ja vinoviiva\nversaali O ja vinoviiva\niso O, jossa on poikkiviiva\nversaali O, jossa on poikkiviiva","Epsilon":"iso epsilon\nversaali epsilon","int":"integraalimerkki\nintegraali","Omega":"iso oomega\nversaali oomega","perp":"kohtisuoruusmerkki","uml":"treema\ntilaa vievä treema","upsilon":"pieni ypsilon\ngemena ypsilon","lowast":"tähti\nasteriski","omega":"pieni oomega\ngemena oomega","otilde":"pieni o ja tilde\ngemena o ja tilde\npieni o ja aaltoviiva\ngemena o ja aaltoviiva","Egrave":"iso E ja gravis\nversaali E ja gravis","phi":"pieni fii\ngemena fii","ensp":"n-väli\nn-kirjaimen levyinen väli","Euml":"iso E ja treema\nversaali E ja treema","cedil":"sedilji\ntilaa vievä sedilji\ncedilla","laquo":"vasemmalle osoittava kaksinkertainen kulmalainausmerkki\nvasemmalle osoittava kulmalainausmerkki","forall":"kaikkikvanttori\nuniversaalikvanttori","thetasym":"pieni theeta\ngemena theeta","Agrave":"iso A ja gravis\nversaali A ja gravis","szlig":"pieni kaksois-s\ngemena kaksois-s\npieni saksalainen kaksois-s\ngemena saksalainen kaksois-s","Pi":"iso pii\nversaali pii","rho":"pieni rhoo\ngemena rhoo","trade":"tavaramerkki\ntavaramerkin merkki","Igrave":"iso I ja gravis\nversaali I ja gravis","minus":"miinusmerkki","Beta":"iso beeta\nversaali beeta","Ocirc":"iso O ja sirkumfleksi\nversaali O ja sirkumfleksi","rdquo":"kokolainausmerkki","Eta":"iso eeta\nversaali eeta","rfloor":"oikea lattiasymboli","Oacute":"iso O ja akuutti\niso O ja akuuttiaksentti\nversaali O ja akuutti","euml":"pieni e ja treema\ngemena e ja treema","oplus":"ympyrässä oleva plusmerkki\nsuora summa","ocirc":"pieni o ja sirkumfleksi\ngemena o ja sirkumfleksi","radic":"neliöjuuri\njuurimerkki","Chi":"iso khii\nversaali khii","notin":"joukkoon kuulumattomuuden merkki","sect":"pykälämerkki","Acirc":"iso A ja sirkumfleksi\nversaali A ja sirkumfleksi","lsquo":"ylösalainen puolilainausmerkki","beta":"pieni beeta\ngemena beeta","piv":"pii-merkki","sup1":"yläindeksi yksi","Scaron":"iso hattu-S\nversaali hattu-S","sup2":"yläindeksi kaksi\nneliö\ntoinen potenssi","acirc":"pieni a ja sirkumfleksi\ngemena a ja sirkumfleksi","sube":"osajoukkosuhteen tai yhtäläisyyden merkki","sup3":"yläindeksi kolme\nkuutio\nkolmas potenssi","real":"goottilainen iso R\ngoottilainen versaali R\nreaaliosa","Iuml":"iso I ja treema\nversaali I ja treema","rang":"oikealle osoittava kulmasulje","lsaquo":"vasemmalle osoittava kulmapuolilainausmerkki","nabla":"nabla\ngradientti","omicron":"pieni omikron\ngemena omikron","there4":"loogisen seuraamuksen merkki\njoten\nsiis","plusmn":"plus-miinus-merkki\nplus- tai miinusmerkki","rceil":"oikea kattosymboli","micro":"mikro-merkki","rArr":"kaksoisnuoli oikealle","Delta":"iso delta\nversaali delta","iuml":"pieni i ja treema\ngemena i ja treema","Tau":"iso tau\nversaali tau","times":"kertomerkki","yacute":"pieni y ja akuutti\ngemena y ja akuutti\npieni y ja akuuttiaksentti","ograve":"pieni o ja gravis\ngemena o ja gravis","delta":"pieni delta\ngemena delta","Ecirc":"iso E ja sirkumfleksi\nversaali E ja sirkumfleksi","dArr":"kaksoisnuoli alas","ntilde":"pieni n ja tilde\ngemena n ja tilde\npieni n ja aaltoviiva\ngemena n ja aaltoviiva","diams":"musta korttipakan ruutu","uacute":"pieni u ja akuutti\ngemena u ja akuutti\npieni u ja akuuttiaksentti","Otilde":"iso O ja tilde\nversaali O ja tilde\niso O ja aaltoviiva\nversaali O ja aaltoviiva","ecirc":"pieni e ja sirkumfleksi\ngemena e ja sirkumfleksi","Upsilon":"iso ypsilon\nversaali ypsilon","image":"goottilainen iso I\ngoottilainen versaali I\nimaginaarinen osa","supe":"ylijoukkosuhteen tai yhtäläisyyden merkki","xi":"pieni ksii\ngemena ksii","weierp":"iso kaunokirjoitus-P\npotenssijoukko\nWeierstrassin p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/AutoSave.js new file mode 100644 index 0000000..dbe80a1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Enregistrer","saveSettingdialogTitle":"Enregistrement automatique","saveSettingdialogButtonOk":"Définir l'intervalle","saveMessageSuccess":"Enregistré à ${0}","saveSettingdialogButtonCancel":"Annuler","saveSettingdialogDescription":"Spécifiez l'intervalle d'enregistrement automatique","saveSettingLabelOn":"Définir l'intervalle d'enregistrement automatique...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervalle d'enregistrement automatique","saveMessageFail":"Echec de l'enregistrement à ${0}","saveSettingLabelOff":"Désactiver l'enregistrement automatique"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/AutoSave.xd.js new file mode 100644 index 0000000..687cfee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "fr", ({"saveLabel":"Enregistrer","saveSettingdialogTitle":"Enregistrement automatique","saveSettingdialogButtonOk":"Définir l'intervalle","saveMessageSuccess":"Enregistré à ${0}","saveSettingdialogButtonCancel":"Annuler","saveSettingdialogDescription":"Spécifiez l'intervalle d'enregistrement automatique","saveSettingLabelOn":"Définir l'intervalle d'enregistrement automatique...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervalle d'enregistrement automatique","saveMessageFail":"Echec de l'enregistrement à ${0}","saveSettingLabelOff":"Désactiver l'enregistrement automatique"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Blockquote.js new file mode 100644 index 0000000..a451aa6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Bloc de citation"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Blockquote.xd.js new file mode 100644 index 0000000..71acdbd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "fr", ({"blockquote":"Bloc de citation"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Breadcrumb.js new file mode 100644 index 0000000..98a2dcf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Sélection de contenus","deleteElement":"Suppression d'un élément","moveEnd":"Déplacer le curseur vers la fin","deleteContents":"Suppression de contenus","nodeActions":"Actions ${nodeName}","selectElement":"Sélection d'un élément","moveStart":"Déplacer le curseur vers le début"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Breadcrumb.xd.js new file mode 100644 index 0000000..9406c06 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "fr", ({"selectContents":"Sélection de contenus","deleteElement":"Suppression d'un élément","moveEnd":"Déplacer le curseur vers la fin","deleteContents":"Suppression de contenus","nodeActions":"Actions ${nodeName}","selectElement":"Sélection d'un élément","moveStart":"Déplacer le curseur vers le début"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/CollapsibleToolbar.js new file mode 100644 index 0000000..3564106 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Réduire la barre d'outils de l'éditeur","expand":"Développer la barre d'outils de l'éditeur"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..ca37060 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "fr", ({"collapse":"Réduire la barre d'outils de l'éditeur","expand":"Développer la barre d'outils de l'éditeur"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/FindReplace.js new file mode 100644 index 0000000..2c7eb69 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} occurrence(s) remplacée(s)","eofDialogTextFind":"trouvé","eofDialogText":"Dernière occurrence ${0}","backwards":"Vers l'arrière","replaceButton":"Remplacer","replaceLabel":"Remplacer par :","matchCase":"Respecter la casse","findTooltip":"Entrez le texte à rechercher","replaceTooltip":"Entrez le texte de remplacement","replaceAllButton":"Remplacer tout","eofDialogTextReplace":"remplacé","findReplace":"Rechercher et remplacer","backwardsTooltip":"Recherchez le texte vers l'arrière","replaceAllButtonTooltip":"Remplacez tout le texte","replaceButtonTooltip":"Remplacez le texte","findLabel":"Rechercher :","findButton":"Rechercher","matchCaseTooltip":"Respecter la casse","findButtonTooltip":"Recherchez le texte","replaceAll":"Toutes les occurrences"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/FindReplace.xd.js new file mode 100644 index 0000000..2b12e59 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "fr", ({"replaceDialogText":"${0} occurrence(s) remplacée(s)","eofDialogTextFind":"trouvé","eofDialogText":"Dernière occurrence ${0}","backwards":"Vers l'arrière","replaceButton":"Remplacer","replaceLabel":"Remplacer par :","matchCase":"Respecter la casse","findTooltip":"Entrez le texte à rechercher","replaceTooltip":"Entrez le texte de remplacement","replaceAllButton":"Remplacer tout","eofDialogTextReplace":"remplacé","findReplace":"Rechercher et remplacer","backwardsTooltip":"Recherchez le texte vers l'arrière","replaceAllButtonTooltip":"Remplacez tout le texte","replaceButtonTooltip":"Remplacez le texte","findLabel":"Rechercher :","findButton":"Rechercher","matchCaseTooltip":"Respecter la casse","findButtonTooltip":"Recherchez le texte","replaceAll":"Toutes les occurrences"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertAnchor.js new file mode 100644 index 0000000..f0332c1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Définir","insertAnchor":"Insérer un point d'ancrage","title":"Propriétés du point d'ancrage","text":"Description :","cancel":"Annuler","anchor":"Nom :"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertAnchor.xd.js new file mode 100644 index 0000000..43706b4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "fr", ({"set":"Définir","insertAnchor":"Insérer un point d'ancrage","title":"Propriétés du point d'ancrage","text":"Description :","cancel":"Annuler","anchor":"Nom :"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertEntity.js new file mode 100644 index 0000000..9cdf961 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Insertion d'un symbole"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertEntity.xd.js new file mode 100644 index 0000000..d5dc17b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "fr", ({"insertEntity":"Insertion d'un symbole"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/LocalImage.js new file mode 100644 index 0000000..ebf06d2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/LocalImage.js @@ -0,0 +1 @@ +({"set":"Insérer","text":"Description","insertImageTitle":"Insérer une image","invalidMessage":"Type de fichier image non valide","prePopuTextBrowse":" ou sélectionnez un fichier local.","browse":"Parcourir...","prePopuTextUrl":"Entrez une URL d'image","url":"Image"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/LocalImage.xd.js new file mode 100644 index 0000000..0f19138 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "fr", ({"set":"Insérer","text":"Description","insertImageTitle":"Insérer une image","invalidMessage":"Type de fichier image non valide","prePopuTextBrowse":" ou sélectionnez un fichier local.","browse":"Parcourir...","prePopuTextUrl":"Entrez une URL d'image","url":"Image"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PageBreak.js new file mode 100644 index 0000000..f7e2e6f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Saut de page"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PageBreak.xd.js new file mode 100644 index 0000000..901a292 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "fr", ({"pageBreak":"Saut de page"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PasteFromWord.js new file mode 100644 index 0000000..eaa7f8a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Coller depuis Word","paste":"Coller","cancel":"Annuler","instructions":"Collez le contenu Word dans la zone de texte ci-dessous. Quand le contenu à insérer vous convient, appuyez sur le bouton Coller. Pour annuler l'insertion du texte, utilisez le bouton Annuler."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PasteFromWord.xd.js new file mode 100644 index 0000000..b07801b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "fr", ({"pasteFromWord":"Coller depuis Word","paste":"Coller","cancel":"Annuler","instructions":"Collez le contenu Word dans la zone de texte ci-dessous. Quand le contenu à insérer vous convient, appuyez sur le bouton Coller. Pour annuler l'insertion du texte, utilisez le bouton Annuler."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Preview.js new file mode 100644 index 0000000..73d24e6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Preview.js @@ -0,0 +1 @@ +({"preview":"Aperçu"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Preview.xd.js new file mode 100644 index 0000000..9f932d3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "fr", ({"preview":"Aperçu"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Save.js new file mode 100644 index 0000000..74657ea --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Save.js @@ -0,0 +1 @@ +({"save":"Sauvegarder"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Save.xd.js new file mode 100644 index 0000000..5b213c3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "fr", ({"save":"Sauvegarder"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/ShowBlockNodes.js new file mode 100644 index 0000000..243cda5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Affichage des éléments de bloc HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/ShowBlockNodes.xd.js new file mode 100644 index 0000000..91758f6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "fr", ({"showBlockNodes":"Affichage des éléments de bloc HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Smiley.js new file mode 100644 index 0000000..1c0ae69 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"rire","emoticonCool":"calme","emoticonTongue":"langue","emoticonCrying":"pleurs","emoticonOops":"oops","emoticonFrown":"froncement de sourcils","emoticonAngry":"colère","emoticonShy":"timide","emoticonNo":"non","emoticonAngel":"ange","smiley":"Insérer une émoticône","emoticonIdea":"idée","emoticonEyebrow":"sourcils","emoticonSmile":"sourire","emoticonWink":"clin d'oeil","emoticonYes":"oui","emoticonGrin":"sourire large","emoticonGoofy":"dingo","emoticonHalf":"demi"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Smiley.xd.js new file mode 100644 index 0000000..0d4233a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "fr", ({"emoticonLaughing":"rire","emoticonCool":"calme","emoticonTongue":"langue","emoticonCrying":"pleurs","emoticonOops":"oops","emoticonFrown":"froncement de sourcils","emoticonAngry":"colère","emoticonShy":"timide","emoticonNo":"non","emoticonAngel":"ange","smiley":"Insérer une émoticône","emoticonIdea":"idée","emoticonEyebrow":"sourcils","emoticonSmile":"sourire","emoticonWink":"clin d'oeil","emoticonYes":"oui","emoticonGrin":"sourire large","emoticonGoofy":"dingo","emoticonHalf":"demi"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/SpellCheck.js new file mode 100644 index 0000000..bd77cd5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Annuler","toDic":"Ajouter au dictionnaire","skip":"Ignorer","iMsg":"Aucune suggestion orthographique","replaceAll":"Remplacer tout","widgetLabel":"Vérification orthographique par lots","skipAll":"Ignorer tout","suggestions":"Suggestions","iSkipAll":"Ignorer chaque fois","replaceWith":"Remplacer par","msg":"Aucune faute d'orthographe trouvée","replace":"Remplacer","unfound":"Introuvable","iSkip":"Ignorer une fois"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/SpellCheck.xd.js new file mode 100644 index 0000000..d94c264 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "fr", ({"cancel":"Annuler","toDic":"Ajouter au dictionnaire","skip":"Ignorer","iMsg":"Aucune suggestion orthographique","replaceAll":"Remplacer tout","widgetLabel":"Vérification orthographique par lots","skipAll":"Ignorer tout","suggestions":"Suggestions","iSkipAll":"Ignorer chaque fois","replaceWith":"Remplacer par","msg":"Aucune faute d'orthographe trouvée","replace":"Remplacer","unfound":"Introuvable","iSkip":"Ignorer une fois"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TableDialog.js new file mode 100644 index 0000000..c4a1624 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Définir","insertTableTitle":"Insérer une table","insertTableRowAfterLabel":"Ajouter une ligne après","buttonCancel":"Annuler","center":"centré","deleteTableColumnLabel":"Supprimer la colonne","right":"aligné à droite","insertTableColumnBeforeLabel":"Ajouter une colonne avant","tableWidth":"Largeur de table :","buttonInsert":"Insérer","default":"par défaut","align":"Aligner :","insertTableRowBeforeLabel":"Ajouter une ligne avant","cellSpacing":"Espacement des cellules :","pixels":"pixels","selectTableLabel":"Sélectionner une table","rows":"Lignes :","modifyTableTitle":"Modifier une table","cellPadding":"Remplissage des cellules :","deleteTableRowLabel":"Supprimer la ligne","backgroundColor":"Couleur d'arrière-plan :","insertTableColumnAfterLabel":"Ajouter une colonne après","left":"aligné à gauche","borderThickness":"Epaisseur des bordures","columns":"Colonnes :","percent":"pourcentage","borderColor":"Couleur des bordures :"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TableDialog.xd.js new file mode 100644 index 0000000..c4ebdfd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "fr", ({"buttonSet":"Définir","insertTableTitle":"Insérer une table","insertTableRowAfterLabel":"Ajouter une ligne après","buttonCancel":"Annuler","center":"centré","deleteTableColumnLabel":"Supprimer la colonne","right":"aligné à droite","insertTableColumnBeforeLabel":"Ajouter une colonne avant","tableWidth":"Largeur de table :","buttonInsert":"Insérer","default":"par défaut","align":"Aligner :","insertTableRowBeforeLabel":"Ajouter une ligne avant","cellSpacing":"Espacement des cellules :","pixels":"pixels","selectTableLabel":"Sélectionner une table","rows":"Lignes :","modifyTableTitle":"Modifier une table","cellPadding":"Remplissage des cellules :","deleteTableRowLabel":"Supprimer la ligne","backgroundColor":"Couleur d'arrière-plan :","insertTableColumnAfterLabel":"Ajouter une colonne après","left":"aligné à gauche","borderThickness":"Epaisseur des bordures","columns":"Colonnes :","percent":"pourcentage","borderColor":"Couleur des bordures :"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TextColor.js new file mode 100644 index 0000000..e57138d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Définir","cancelButtonText":"Annuler"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TextColor.xd.js new file mode 100644 index 0000000..8a21079 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "fr", ({"setButtonText":"Définir","cancelButtonText":"Annuler"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/latinEntities.js new file mode 100644 index 0000000..ad0b1e1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/latinEntities.js @@ -0,0 +1 @@ +({"le":"inférieur ou égal à","prod":"produit n-aire\nsigne produit","zwj":"liant sans chasse","mdash":"tiret cadratin","frasl":"barre de fraction","upsih":"Greek - upsilon avec symbole de crochet","prop":"proportionnel à","middot":"point médian\nvirgule géorgiennea\npoint médian grec","hellip":"points de suspension\ntrois points de conduite","eta":"Grec - eta minuscule","iacute":"Latin - i minuscule avec accent aigu","yen":"signe yen\nsigne yuan","rlm":"marque de droite à gauche","macr":"macron\nmacron d'espacement\nligne supérieure\nbarre supérieure APL","ldquo":"guillemet double gauche","Icirc":"Latin - I majuscule avec accent circonflexe","OElig":"Latin - Ligature OE majuscule","hArr":"flèche double vers la gauche","eth":"Latin - eth minuscule","divide":"signe division","chi":"Grec - chi minuscule","eacute":"Latin - e minuscule avec accent aigu","icirc":"Latin - i minuscule avec accent circonflexe","iexcl":"point d'exclamation inversé","ETH":"Latin - ETH majuscule","acute":"accent aigu\naccent aigu d'espacement","crarr":"flèche vers le bas avec coin vers la gauche\nretour chariot","mu":"Grec - mu minuscule","AElig":"Latin - AE majuscule\nLatin - AE majuscule (ligature)","aacute":"Latin - a minuscule avec accent aigu","lambda":"Grec - lambda minuscule","THORN":"Latin THORN majuscule","asymp":"presque égal à\nasymptotique à","fnof":"Latin - f minuscule avec crochet\nfonction\nflorin","lang":"chevron vers la gauche","cup":"union\ncup","ne":"différente de","Sigma":"Grec - sigma majuscule","oelig":"Latin - Ligature oe minuscule","cent":"signe cent","ni":"contient comme membre","dagger":"obèle","permil":"signe pour-mille","Omicron":"Grec - omicron majuscule","sigma":"Grec - sigma minuscule","euro":"signe euro","Yacute":"Latin - Y majuscule avec accent aigu","thorn":"Latin - thorn minuscule","lceil":"plafond à gauche\nmontant APL","Ograve":"Latin - O majuscule avec accent grave","rarr":"flèche vers la droite","nu":"Grec - nu minuscule","emsp":"espace cadratin","Theta":"Grec - theta majuscule","lArr":"flèche double vers la gauche","tau":"Grec - tau minuscule","aelig":"Latin - AE minuscule\nLatin - AE minuscule (ligature)","ccedil":"Latin - c minuscule avec cédille","Ntilde":"Latin - N majuscule avec tilde","cong":"approximativement égal à","Uacute":"Latin - U majuscule avec accent aigu","theta":"Grec - theta minuscule","darr":"flèche vers le bas","Uuml":"Latin - U majuscule avec tréma","bdquo":"guillemet double fermant bas","Aring":"Latin - A majuscule rond en chef\nLatin - A majuscule rond","sigmaf":"Grec - sigma final minuscule","pound":"signe livre sterling","uArr":"flèche double vers le haut","sub":"sous-ensemble de","aring":"Latin - a minuscule rond en chef\nLatin - a minuscule rond","sdot":"point","thinsp":"espace fin","or":"ou logique\nvee","Eacute":"Latin - E majuscule avec accent aigu","shy":"trait d'union conditionnel\ntiret conditionnel","curren":"signe devise","loz":"losange","not":"signe non","tilde":"petit tilde","sum":"somme n-aire","spades":"pic noir","Psi":"Grec - psi majuscule","ndash":"tiret demi-cadratin","sup":"sur-ensemble de","atilde":"Latin - a minuscule avec tilde","clubs":"trèfle noir","uuml":"Latin - u minuscule avec tréma","Aacute":"Latin - A majuscule avec accent aigu","rsaquo":"guillemet simple orienté vers la droite","otimes":"signe multiplié entouré\nproduit vectoriel","lfloor":"plancher à gauche\ndescendant APL","zwnj":"antiliant sans chasse","sim":"tilde\nvarie en fonction de\nsimilaire à","Iota":"Grec - iota majuscule","Iacute":"Latin - I majuscule avec accent aigu","pi":"Grec - pi minuscule","ordf":"indicateur ordinal féminin","frac12":"fraction commune un demi\nfraction un demi","frac14":"fraction commune un quart\nfraction un quart","alefsym":"symbole alef\npremier cardinal transfini","bull":"puce\npetit cercle noir","deg":"signe degré","ordm":"indicateur ordinal masculin","epsilon":"Grec - epsilon minuscule","equiv":"identique à","Dagger":"double obèle","brvbar":"barre interrompue\nbarre verticale interrompue","harr":"flèche vers la gauche et la droite","ugrave":"Latin - u minuscule avec accent grave","oslash":"Latin - o minuscule barré\nLatin - Ensemble vide minuscule","Yuml":"Latin - Y majuscule avec tréma","hearts":"coeur noir\nvalentine","Xi":"Grec - xi majuscule","Prime":"double apostrophe\nsecondes\npouces","iota":"Grec - iota minuscule","Ccedil":"Latin - C majuscule avec cédille","Lambda":"Grec - lambda majuscule","raquo":"guillemets ouvrants","Phi":"Grec - phi majuscule","prime":"apostrophe\nminutes\npieds","nsub":"non sous-ensemble de","copy":"signe de droit d'auteur","yuml":"Latin - y minuscule avec tréma","Rho":"Grec - rho majuscule","Ucirc":"Latin - U majuscule avec accent circonflexe","Kappa":"Grec - kappa majuscule","ucirc":"Latin - u minuscule avec accent circonflexe","sbquo":"guillemet simple fermant bas","igrave":"Latin - i minuscule avec accent grave","reg":"signe enregistré\nmarque commerciale enregistrée","infin":"infinité","iquest":"point d'interrogation inversé\npoint d'interrogation retourné","circ":"accent circonflexe de lettre modificateur","kappa":"Grec - kappa minuscule","lrm":"marque de gauche à droite","Atilde":"Latin - A majuscule avec tilde","larr":"flèche vers la gauche","frac34":"fraction commune trois quarts\nfraction trois quarts","oacute":"Latin - o minuscule avec accent aigu","rsquo":"guillemet simple fermant","egrave":"Latin - e minuscule avec accent grave","oline":"surligné\nbarre supérieure d'espacement","Mu":"Grec - mu majuscule","exist":"il existe","cap":"intersection\ncap","and":"et logique\nwedge","Ouml":"Latin - O majuscule avec tréma","agrave":"Latin - a minuscule avec accent grave\nLatin - a minuscule accent grave","uarr":"flèche vers le haut","ang":"angle","Zeta":"Grec - zeta majuscule","scaron":"Latin - s minuscule avec caron","Gamma":"Grec - gamma majuscule","isin":"élément de","Auml":"Latin - A majuscule avec tréma","empty":"ensemble vide\nensemble null\ndiamètre","gamma":"Grec - gamma minuscule","para":"symbole de paragraphe","ge":"supérieur ou égal à","psi":"Grec - psi minuscule","Alpha":"Grec - alpha majuscule","Nu":"Grec - nu majuscule","ouml":"Latin - o minuscule avec tréma","zeta":"Grec - zeta minuscule","alpha":"Grec - alpha minuscule","part":"différentiel partiel","auml":"Latin - a minuscule avec tréma","Ugrave":"Latin - U majuscule avec accent grave","Oslash":"Latin - O majuscule barré\nLatin - Ensemble vide","Epsilon":"Grec - epsilon majuscule","int":"intégrale","Omega":"Grec - omega majuscule","perp":"orthogonal à\nperpendiculaire","uml":"tréma\ntréma d'espacement","upsilon":"Grec - upsilon minuscule","lowast":"astérisque","omega":"Grec - omega minuscule","otilde":"Latin - o minuscule avec tilde","Egrave":"Latin - E majuscule avec accent grave","phi":"Grec - phi minuscule","ensp":"espace demi-cadratin","Euml":"Latin - E majuscule avec tréma","cedil":"cédille\ncédille d'espacement","laquo":"guillemets fermants","forall":"pour tous","thetasym":"Grec - theta minuscule","Agrave":"Latin - A majuscule avec accent grave\nLatin - A majuscule accent grave","szlig":"Latin - s dur minuscule\nss","Pi":"Grec - pi majuscule","rho":"Grec - rho minuscule","trade":"signe de marque commerciale","Igrave":"Latin - I majuscule avec accent grave","minus":"signe moins","Beta":"Grec - beta majuscule","Ocirc":"Latin - O majuscule avec accent circonflexe","rdquo":"guillemet double droit","Eta":"Grec - eta majuscule","rfloor":"plancher à droite","Oacute":"Latin - O majuscule avec accent aigu","euml":"Latin - e minuscule avec tréma","oplus":"plus entouré\nsomme directe","ocirc":"Latin - o minuscule avec accent circonflexe","radic":"racine carrée\nsigne radical","Chi":"Grec - chi majuscule","notin":"non élément de","sect":"signe section","Acirc":"Latin - A majuscule avec accent circonflexe","lsquo":"guillemet simple ouvrant","beta":"Grec - beta minuscule","piv":"Greek - symbole pi","sup1":"exposant un\npuissance un","Scaron":"Latin - S majuscule avec caron","sup2":"exposant deux\npuissance deux\ncarré","acirc":"Latin - a minuscule avec accent circonflexe","sube":"sous-ensemble de ou égal à","sup3":"exposant trois\npuissance trois\ncube","real":"R majuscule noir\npartie réelle","Iuml":"Latin - I majuscule avec tréma","rang":"chevron vers la droite","lsaquo":"guillemet simple orienté vers la gauche","nabla":"nabla\ndifférence arrière","omicron":"Grec - omicron minuscule","there4":"donc","plusmn":"signe plus-moins\nsigne plus-ou-moins","rceil":"plafond à droite","micro":"signe micro","rArr":"flèche double vers la droite","Delta":"Grec - delta majuscule","iuml":"Latin - i minuscule avec tréma","Tau":"Grec - tau majuscule","times":"signe multiplication","yacute":"Latin - y minuscule avec accent aigu","ograve":"Latin - o minuscule avec accent grave","delta":"Grec - delta minuscule","Ecirc":"Latin - E majuscule avec accent circonflexe","dArr":"flèche double vers le bas","ntilde":"Latin - n minuscule avec tilde","diams":"carreau noir","uacute":"Latin - u minuscule avec accent aigu","Otilde":"Latin - O majuscule avec tilde","ecirc":"Latin - e minuscule avec accent circonflexe","Upsilon":"Grec - upsilon majuscule","image":"I majuscule noir\npartie imaginaire","supe":"sur-ensemble de ou égal à","xi":"Grec - xi minuscule","weierp":"P majuscule scripte\nensemble de puissances\nfonction elliptique de Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/fr/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/fr/latinEntities.xd.js new file mode 100644 index 0000000..b883c88 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/fr/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.fr.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.fr.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "fr", ({"le":"inférieur ou égal à","prod":"produit n-aire\nsigne produit","zwj":"liant sans chasse","mdash":"tiret cadratin","frasl":"barre de fraction","upsih":"Greek - upsilon avec symbole de crochet","prop":"proportionnel à","middot":"point médian\nvirgule géorgiennea\npoint médian grec","hellip":"points de suspension\ntrois points de conduite","eta":"Grec - eta minuscule","iacute":"Latin - i minuscule avec accent aigu","yen":"signe yen\nsigne yuan","rlm":"marque de droite à gauche","macr":"macron\nmacron d'espacement\nligne supérieure\nbarre supérieure APL","ldquo":"guillemet double gauche","Icirc":"Latin - I majuscule avec accent circonflexe","OElig":"Latin - Ligature OE majuscule","hArr":"flèche double vers la gauche","eth":"Latin - eth minuscule","divide":"signe division","chi":"Grec - chi minuscule","eacute":"Latin - e minuscule avec accent aigu","icirc":"Latin - i minuscule avec accent circonflexe","iexcl":"point d'exclamation inversé","ETH":"Latin - ETH majuscule","acute":"accent aigu\naccent aigu d'espacement","crarr":"flèche vers le bas avec coin vers la gauche\nretour chariot","mu":"Grec - mu minuscule","AElig":"Latin - AE majuscule\nLatin - AE majuscule (ligature)","aacute":"Latin - a minuscule avec accent aigu","lambda":"Grec - lambda minuscule","THORN":"Latin THORN majuscule","asymp":"presque égal à\nasymptotique à","fnof":"Latin - f minuscule avec crochet\nfonction\nflorin","lang":"chevron vers la gauche","cup":"union\ncup","ne":"différente de","Sigma":"Grec - sigma majuscule","oelig":"Latin - Ligature oe minuscule","cent":"signe cent","ni":"contient comme membre","dagger":"obèle","permil":"signe pour-mille","Omicron":"Grec - omicron majuscule","sigma":"Grec - sigma minuscule","euro":"signe euro","Yacute":"Latin - Y majuscule avec accent aigu","thorn":"Latin - thorn minuscule","lceil":"plafond à gauche\nmontant APL","Ograve":"Latin - O majuscule avec accent grave","rarr":"flèche vers la droite","nu":"Grec - nu minuscule","emsp":"espace cadratin","Theta":"Grec - theta majuscule","lArr":"flèche double vers la gauche","tau":"Grec - tau minuscule","aelig":"Latin - AE minuscule\nLatin - AE minuscule (ligature)","ccedil":"Latin - c minuscule avec cédille","Ntilde":"Latin - N majuscule avec tilde","cong":"approximativement égal à","Uacute":"Latin - U majuscule avec accent aigu","theta":"Grec - theta minuscule","darr":"flèche vers le bas","Uuml":"Latin - U majuscule avec tréma","bdquo":"guillemet double fermant bas","Aring":"Latin - A majuscule rond en chef\nLatin - A majuscule rond","sigmaf":"Grec - sigma final minuscule","pound":"signe livre sterling","uArr":"flèche double vers le haut","sub":"sous-ensemble de","aring":"Latin - a minuscule rond en chef\nLatin - a minuscule rond","sdot":"point","thinsp":"espace fin","or":"ou logique\nvee","Eacute":"Latin - E majuscule avec accent aigu","shy":"trait d'union conditionnel\ntiret conditionnel","curren":"signe devise","loz":"losange","not":"signe non","tilde":"petit tilde","sum":"somme n-aire","spades":"pic noir","Psi":"Grec - psi majuscule","ndash":"tiret demi-cadratin","sup":"sur-ensemble de","atilde":"Latin - a minuscule avec tilde","clubs":"trèfle noir","uuml":"Latin - u minuscule avec tréma","Aacute":"Latin - A majuscule avec accent aigu","rsaquo":"guillemet simple orienté vers la droite","otimes":"signe multiplié entouré\nproduit vectoriel","lfloor":"plancher à gauche\ndescendant APL","zwnj":"antiliant sans chasse","sim":"tilde\nvarie en fonction de\nsimilaire à","Iota":"Grec - iota majuscule","Iacute":"Latin - I majuscule avec accent aigu","pi":"Grec - pi minuscule","ordf":"indicateur ordinal féminin","frac12":"fraction commune un demi\nfraction un demi","frac14":"fraction commune un quart\nfraction un quart","alefsym":"symbole alef\npremier cardinal transfini","bull":"puce\npetit cercle noir","deg":"signe degré","ordm":"indicateur ordinal masculin","epsilon":"Grec - epsilon minuscule","equiv":"identique à","Dagger":"double obèle","brvbar":"barre interrompue\nbarre verticale interrompue","harr":"flèche vers la gauche et la droite","ugrave":"Latin - u minuscule avec accent grave","oslash":"Latin - o minuscule barré\nLatin - Ensemble vide minuscule","Yuml":"Latin - Y majuscule avec tréma","hearts":"coeur noir\nvalentine","Xi":"Grec - xi majuscule","Prime":"double apostrophe\nsecondes\npouces","iota":"Grec - iota minuscule","Ccedil":"Latin - C majuscule avec cédille","Lambda":"Grec - lambda majuscule","raquo":"guillemets ouvrants","Phi":"Grec - phi majuscule","prime":"apostrophe\nminutes\npieds","nsub":"non sous-ensemble de","copy":"signe de droit d'auteur","yuml":"Latin - y minuscule avec tréma","Rho":"Grec - rho majuscule","Ucirc":"Latin - U majuscule avec accent circonflexe","Kappa":"Grec - kappa majuscule","ucirc":"Latin - u minuscule avec accent circonflexe","sbquo":"guillemet simple fermant bas","igrave":"Latin - i minuscule avec accent grave","reg":"signe enregistré\nmarque commerciale enregistrée","infin":"infinité","iquest":"point d'interrogation inversé\npoint d'interrogation retourné","circ":"accent circonflexe de lettre modificateur","kappa":"Grec - kappa minuscule","lrm":"marque de gauche à droite","Atilde":"Latin - A majuscule avec tilde","larr":"flèche vers la gauche","frac34":"fraction commune trois quarts\nfraction trois quarts","oacute":"Latin - o minuscule avec accent aigu","rsquo":"guillemet simple fermant","egrave":"Latin - e minuscule avec accent grave","oline":"surligné\nbarre supérieure d'espacement","Mu":"Grec - mu majuscule","exist":"il existe","cap":"intersection\ncap","and":"et logique\nwedge","Ouml":"Latin - O majuscule avec tréma","agrave":"Latin - a minuscule avec accent grave\nLatin - a minuscule accent grave","uarr":"flèche vers le haut","ang":"angle","Zeta":"Grec - zeta majuscule","scaron":"Latin - s minuscule avec caron","Gamma":"Grec - gamma majuscule","isin":"élément de","Auml":"Latin - A majuscule avec tréma","empty":"ensemble vide\nensemble null\ndiamètre","gamma":"Grec - gamma minuscule","para":"symbole de paragraphe","ge":"supérieur ou égal à","psi":"Grec - psi minuscule","Alpha":"Grec - alpha majuscule","Nu":"Grec - nu majuscule","ouml":"Latin - o minuscule avec tréma","zeta":"Grec - zeta minuscule","alpha":"Grec - alpha minuscule","part":"différentiel partiel","auml":"Latin - a minuscule avec tréma","Ugrave":"Latin - U majuscule avec accent grave","Oslash":"Latin - O majuscule barré\nLatin - Ensemble vide","Epsilon":"Grec - epsilon majuscule","int":"intégrale","Omega":"Grec - omega majuscule","perp":"orthogonal à\nperpendiculaire","uml":"tréma\ntréma d'espacement","upsilon":"Grec - upsilon minuscule","lowast":"astérisque","omega":"Grec - omega minuscule","otilde":"Latin - o minuscule avec tilde","Egrave":"Latin - E majuscule avec accent grave","phi":"Grec - phi minuscule","ensp":"espace demi-cadratin","Euml":"Latin - E majuscule avec tréma","cedil":"cédille\ncédille d'espacement","laquo":"guillemets fermants","forall":"pour tous","thetasym":"Grec - theta minuscule","Agrave":"Latin - A majuscule avec accent grave\nLatin - A majuscule accent grave","szlig":"Latin - s dur minuscule\nss","Pi":"Grec - pi majuscule","rho":"Grec - rho minuscule","trade":"signe de marque commerciale","Igrave":"Latin - I majuscule avec accent grave","minus":"signe moins","Beta":"Grec - beta majuscule","Ocirc":"Latin - O majuscule avec accent circonflexe","rdquo":"guillemet double droit","Eta":"Grec - eta majuscule","rfloor":"plancher à droite","Oacute":"Latin - O majuscule avec accent aigu","euml":"Latin - e minuscule avec tréma","oplus":"plus entouré\nsomme directe","ocirc":"Latin - o minuscule avec accent circonflexe","radic":"racine carrée\nsigne radical","Chi":"Grec - chi majuscule","notin":"non élément de","sect":"signe section","Acirc":"Latin - A majuscule avec accent circonflexe","lsquo":"guillemet simple ouvrant","beta":"Grec - beta minuscule","piv":"Greek - symbole pi","sup1":"exposant un\npuissance un","Scaron":"Latin - S majuscule avec caron","sup2":"exposant deux\npuissance deux\ncarré","acirc":"Latin - a minuscule avec accent circonflexe","sube":"sous-ensemble de ou égal à","sup3":"exposant trois\npuissance trois\ncube","real":"R majuscule noir\npartie réelle","Iuml":"Latin - I majuscule avec tréma","rang":"chevron vers la droite","lsaquo":"guillemet simple orienté vers la gauche","nabla":"nabla\ndifférence arrière","omicron":"Grec - omicron minuscule","there4":"donc","plusmn":"signe plus-moins\nsigne plus-ou-moins","rceil":"plafond à droite","micro":"signe micro","rArr":"flèche double vers la droite","Delta":"Grec - delta majuscule","iuml":"Latin - i minuscule avec tréma","Tau":"Grec - tau majuscule","times":"signe multiplication","yacute":"Latin - y minuscule avec accent aigu","ograve":"Latin - o minuscule avec accent grave","delta":"Grec - delta minuscule","Ecirc":"Latin - E majuscule avec accent circonflexe","dArr":"flèche double vers le bas","ntilde":"Latin - n minuscule avec tilde","diams":"carreau noir","uacute":"Latin - u minuscule avec accent aigu","Otilde":"Latin - O majuscule avec tilde","ecirc":"Latin - e minuscule avec accent circonflexe","Upsilon":"Grec - upsilon majuscule","image":"I majuscule noir\npartie imaginaire","supe":"sur-ensemble de ou égal à","xi":"Grec - xi minuscule","weierp":"P majuscule scripte\nensemble de puissances\nfonction elliptique de Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/AutoSave.js new file mode 100644 index 0000000..a4379fa --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"שמירה","saveSettingdialogTitle":"שמירה אוטומטית","saveSettingdialogButtonOk":"הגדרת מרווח ","saveMessageSuccess":"נשמר ${0}","saveSettingdialogButtonCancel":"ביטול","saveSettingdialogDescription":"ציינו מרווח שמירה אוטומטית ","saveSettingLabelOn":"הגדרת מרווח שמירה אוטומטית...","saveSettingdialogParamLabel":"דות","saveSettingdialogParamName":"מרווח שמירה אוטומטית ","saveMessageFail":"כשל בשמירה ${0}","saveSettingLabelOff":"השבתת שמירה אוטומטית"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/AutoSave.xd.js new file mode 100644 index 0000000..e2bb3ed --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "he", ({"saveLabel":"שמירה","saveSettingdialogTitle":"שמירה אוטומטית","saveSettingdialogButtonOk":"הגדרת מרווח ","saveMessageSuccess":"נשמר ${0}","saveSettingdialogButtonCancel":"ביטול","saveSettingdialogDescription":"ציינו מרווח שמירה אוטומטית ","saveSettingLabelOn":"הגדרת מרווח שמירה אוטומטית...","saveSettingdialogParamLabel":"דות","saveSettingdialogParamName":"מרווח שמירה אוטומטית ","saveMessageFail":"כשל בשמירה ${0}","saveSettingLabelOff":"השבתת שמירה אוטומטית"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Blockquote.js new file mode 100644 index 0000000..f48b441 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"ציטוט"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Blockquote.xd.js new file mode 100644 index 0000000..cbdd2cf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "he", ({"blockquote":"ציטוט"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Breadcrumb.js new file mode 100644 index 0000000..40ecac1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"בחירת תוכן ","deleteElement":"מחיקת מרכיב ","moveEnd":"העברת הסמן לסוף ","deleteContents":"מחיקת תוכן ","nodeActions":"פעולות ${nodeName} ","selectElement":"בחירת מרכיב ","moveStart":"העברת הסמן להתחלה "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Breadcrumb.xd.js new file mode 100644 index 0000000..c5b4f03 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "he", ({"selectContents":"בחירת תוכן ","deleteElement":"מחיקת מרכיב ","moveEnd":"העברת הסמן לסוף ","deleteContents":"מחיקת תוכן ","nodeActions":"פעולות ${nodeName} ","selectElement":"בחירת מרכיב ","moveStart":"העברת הסמן להתחלה "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/CollapsibleToolbar.js new file mode 100644 index 0000000..06ab9bf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"כיווץ סרגל הכלים של העורך ","expand":"הרחבת סרגל הכלים של העורך"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..b6f0b29 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "he", ({"collapse":"כיווץ סרגל הכלים של העורך ","expand":"הרחבת סרגל הכלים של העורך"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/FindReplace.js new file mode 100644 index 0000000..b46152b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"הוחלפו ${0} מופעים ","eofDialogTextFind":"נמצאו","eofDialogText":"המופע האחרון ${0}","backwards":"אחורה ","replaceButton":"החלפה ","replaceLabel":"החלפה עם: ","matchCase":"התאמת רישיות ","findTooltip":"ציינו תמליל לחיפוש","replaceTooltip":"ציינו תמליל להחלפה","replaceAllButton":"החלפת הכל ","eofDialogTextReplace":"הוחלפו ","findReplace":"חיפוש והחלפה ","backwardsTooltip":"חיפוש תמליל אחורה ","replaceAllButtonTooltip":"החלפת כל התמליל ","replaceButtonTooltip":"החלפת התמליל","findLabel":"חיפוש: ","findButton":"חיפוש","matchCaseTooltip":"התאמת רישיות","findButtonTooltip":"חיפוש התמליל","replaceAll":"כל המופעים "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/FindReplace.xd.js new file mode 100644 index 0000000..796318e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "he", ({"replaceDialogText":"הוחלפו ${0} מופעים ","eofDialogTextFind":"נמצאו","eofDialogText":"המופע האחרון ${0}","backwards":"אחורה ","replaceButton":"החלפה ","replaceLabel":"החלפה עם: ","matchCase":"התאמת רישיות ","findTooltip":"ציינו תמליל לחיפוש","replaceTooltip":"ציינו תמליל להחלפה","replaceAllButton":"החלפת הכל ","eofDialogTextReplace":"הוחלפו ","findReplace":"חיפוש והחלפה ","backwardsTooltip":"חיפוש תמליל אחורה ","replaceAllButtonTooltip":"החלפת כל התמליל ","replaceButtonTooltip":"החלפת התמליל","findLabel":"חיפוש: ","findButton":"חיפוש","matchCaseTooltip":"התאמת רישיות","findButtonTooltip":"חיפוש התמליל","replaceAll":"כל המופעים "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertAnchor.js new file mode 100644 index 0000000..7089873 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"הגדרה","insertAnchor":"הוספת עוגן ","title":"תכונות עוגן ","text":"תיאור:","cancel":"ביטול","anchor":"שם:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertAnchor.xd.js new file mode 100644 index 0000000..372b598 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "he", ({"set":"הגדרה","insertAnchor":"הוספת עוגן ","title":"תכונות עוגן ","text":"תיאור:","cancel":"ביטול","anchor":"שם:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertEntity.js new file mode 100644 index 0000000..1a62ae2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"הוספת סמל "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertEntity.xd.js new file mode 100644 index 0000000..eece122 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "he", ({"insertEntity":"הוספת סמל "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/LocalImage.js new file mode 100644 index 0000000..9d559b2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/LocalImage.js @@ -0,0 +1 @@ +({"set":"הוספה","text":"תיאור ","insertImageTitle":"הוספת תמונה","invalidMessage":"סוג קובץ תמונה לא חוקי","prePopuTextBrowse":" או נווטו לקובץ מקומי. ","browse":"עיון... ","prePopuTextUrl":"ציינו URL של תמונה","url":"תמונה"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/LocalImage.xd.js new file mode 100644 index 0000000..4829638 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "he", ({"set":"הוספה","text":"תיאור ","insertImageTitle":"הוספת תמונה","invalidMessage":"סוג קובץ תמונה לא חוקי","prePopuTextBrowse":" או נווטו לקובץ מקומי. ","browse":"עיון... ","prePopuTextUrl":"ציינו URL של תמונה","url":"תמונה"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/PageBreak.js new file mode 100644 index 0000000..3fd4b55 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"מעבר עמוד"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/PageBreak.xd.js new file mode 100644 index 0000000..bff3f4e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "he", ({"pageBreak":"מעבר עמוד"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/PasteFromWord.js new file mode 100644 index 0000000..5f32758 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"הדבקה מתוך Word","paste":"הדבקה","cancel":"ביטול","instructions":"הדביקו את התוכן מתוך Word לתוך תיבת התמליל למטה. לאחר שתהיו מרוצים מהתוכן להוספה, לחצו על לחצן ההדבקה. כדי לבטל את הוספת התמליל, לחצו על לחצן הביטול. "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/PasteFromWord.xd.js new file mode 100644 index 0000000..24a41a3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "he", ({"pasteFromWord":"הדבקה מתוך Word","paste":"הדבקה","cancel":"ביטול","instructions":"הדביקו את התוכן מתוך Word לתוך תיבת התמליל למטה. לאחר שתהיו מרוצים מהתוכן להוספה, לחצו על לחצן ההדבקה. כדי לבטל את הוספת התמליל, לחצו על לחצן הביטול. "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Preview.js new file mode 100644 index 0000000..5d5508b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Preview.js @@ -0,0 +1 @@ +({"preview":"תצוגה מקדימה"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Preview.xd.js new file mode 100644 index 0000000..f051f3c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "he", ({"preview":"תצוגה מקדימה"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Save.js new file mode 100644 index 0000000..2a9dc93 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Save.js @@ -0,0 +1 @@ +({"save":"שמירה"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Save.xd.js new file mode 100644 index 0000000..6616203 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "he", ({"save":"שמירה"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/ShowBlockNodes.js new file mode 100644 index 0000000..4116914 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"הצגת מרכיבי Block של HTML "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/ShowBlockNodes.xd.js new file mode 100644 index 0000000..65ff59c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "he", ({"showBlockNodes":"הצגת מרכיבי Block של HTML "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Smiley.js new file mode 100644 index 0000000..097e614 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"צחוק ","emoticonCool":"מגניב","emoticonTongue":"לשון ","emoticonCrying":"בוכה","emoticonOops":"אופס ","emoticonFrown":"קימוט מצח","emoticonAngry":"כועס ","emoticonShy":"ביישן","emoticonNo":"לא","emoticonAngel":"מלאך ","smiley":"הוספת רגשון","emoticonIdea":"רעיון","emoticonEyebrow":"גבה","emoticonSmile":"חיוך","emoticonWink":"קריצה","emoticonYes":"כן","emoticonGrin":"גיחוך","emoticonGoofy":"דבילי","emoticonHalf":"חצי "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/Smiley.xd.js new file mode 100644 index 0000000..acbd076 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "he", ({"emoticonLaughing":"צחוק ","emoticonCool":"מגניב","emoticonTongue":"לשון ","emoticonCrying":"בוכה","emoticonOops":"אופס ","emoticonFrown":"קימוט מצח","emoticonAngry":"כועס ","emoticonShy":"ביישן","emoticonNo":"לא","emoticonAngel":"מלאך ","smiley":"הוספת רגשון","emoticonIdea":"רעיון","emoticonEyebrow":"גבה","emoticonSmile":"חיוך","emoticonWink":"קריצה","emoticonYes":"כן","emoticonGrin":"גיחוך","emoticonGoofy":"דבילי","emoticonHalf":"חצי "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/SpellCheck.js new file mode 100644 index 0000000..68d9918 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"ביטול","toDic":"הוספה למילון","skip":"דילוג","iMsg":"אין הצעות איות ","replaceAll":"החלפת הכל","widgetLabel":"בדיקת איות באצווה ","skipAll":"דילוג על הכל","suggestions":"הצעות ","iSkipAll":"דילוג על כל הערכים הדומים לערך זה ","replaceWith":"החלפה בערך ","msg":"לא נמצאו שגיאות איות ","replace":"החלפה ","unfound":"לא נמצא ","iSkip":"דילוג על ערך זה "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/SpellCheck.xd.js new file mode 100644 index 0000000..3dac59d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "he", ({"cancel":"ביטול","toDic":"הוספה למילון","skip":"דילוג","iMsg":"אין הצעות איות ","replaceAll":"החלפת הכל","widgetLabel":"בדיקת איות באצווה ","skipAll":"דילוג על הכל","suggestions":"הצעות ","iSkipAll":"דילוג על כל הערכים הדומים לערך זה ","replaceWith":"החלפה בערך ","msg":"לא נמצאו שגיאות איות ","replace":"החלפה ","unfound":"לא נמצא ","iSkip":"דילוג על ערך זה "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/TableDialog.js new file mode 100644 index 0000000..25e8844 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"הגדרה","insertTableTitle":"הוספת טבלה","insertTableRowAfterLabel":"הוספת שורה אחרי","buttonCancel":"ביטול","center":"מרכז","deleteTableColumnLabel":"מחיקת עמודה","right":"שמאל","insertTableColumnBeforeLabel":"הוספת עמודה לפני","tableWidth":"רוחב טבלה:","buttonInsert":"הוספה","default":"ברירת מחדל","align":"יישור:","insertTableRowBeforeLabel":"הוספת שורה לפני","cellSpacing":"ריווח תאים:","pixels":"פיקסלים","selectTableLabel":"בחירת טבלה","rows":"שורות:","modifyTableTitle":"שינוי טבלה","cellPadding":"ריפוד תאים:","deleteTableRowLabel":"מחיקת שורה","backgroundColor":"צבע רקע:","insertTableColumnAfterLabel":"הוספת עמודה אחרי","left":"ימין","borderThickness":"עובי גבול","columns":"עמודות:","percent":"אחוזים","borderColor":"צבע גבול:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/TableDialog.xd.js new file mode 100644 index 0000000..db9977a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "he", ({"buttonSet":"הגדרה","insertTableTitle":"הוספת טבלה","insertTableRowAfterLabel":"הוספת שורה אחרי","buttonCancel":"ביטול","center":"מרכז","deleteTableColumnLabel":"מחיקת עמודה","right":"שמאל","insertTableColumnBeforeLabel":"הוספת עמודה לפני","tableWidth":"רוחב טבלה:","buttonInsert":"הוספה","default":"ברירת מחדל","align":"יישור:","insertTableRowBeforeLabel":"הוספת שורה לפני","cellSpacing":"ריווח תאים:","pixels":"פיקסלים","selectTableLabel":"בחירת טבלה","rows":"שורות:","modifyTableTitle":"שינוי טבלה","cellPadding":"ריפוד תאים:","deleteTableRowLabel":"מחיקת שורה","backgroundColor":"צבע רקע:","insertTableColumnAfterLabel":"הוספת עמודה אחרי","left":"ימין","borderThickness":"עובי גבול","columns":"עמודות:","percent":"אחוזים","borderColor":"צבע גבול:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/TextColor.js new file mode 100644 index 0000000..649ca52 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"הגדרה","cancelButtonText":"ביטול"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/TextColor.xd.js new file mode 100644 index 0000000..98d6f7d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "he", ({"setButtonText":"הגדרה","cancelButtonText":"ביטול"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/latinEntities.js new file mode 100644 index 0000000..f49065e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/latinEntities.js @@ -0,0 +1 @@ +({"le":"less-than or equal to","prod":"n-ary product\nproduct sign","zwj":"zero width joiner","mdash":"em dash","frasl":"fraction slash","upsih":"Greek upsilon with hook symbol","prop":"proportional to","middot":"middle dot\nGeorgian comma\nGreek middle dot","hellip":"horizontal ellipsis\nthree dot leader","eta":"Greek small letter eta","iacute":"Latin small letter i with acute","yen":"yen sign\nyuan sign","rlm":"right-to-left mark","macr":"macron\nspacing macron\noverline\nAPL overbar","ldquo":"left double quotation mark","Icirc":"Latin capital letter I with circumflex","OElig":"Latin capital ligature OE","hArr":"left right double arrow","eth":"Latin small letter eth","divide":"division sign","chi":"Greek small letter chi","eacute":"Latin small letter e with acute","icirc":"Latin small letter i with circumflex","iexcl":"inverted exclamation mark","ETH":"Latin capital letter ETH","acute":"acute accent\nspacing acute","crarr":"downwards arrow with corner leftwards\ncarriage return","mu":"Greek small letter mu","AElig":"Latin capital letter AE\nLatin capital ligature AE","aacute":"Latin small letter a with acute","lambda":"Greek small letter lambda","THORN":"Latin capital letter THORN","asymp":"almost equal to\nasymptotic to","fnof":"Latin small f with hook\nfunction\nflorin","lang":"left-pointing angle bracket","cup":"union\ncup","ne":"not equal to","Sigma":"Greek capital letter sigma","oelig":"Latin small ligature oe","cent":"cent sign","ni":"contains as member","dagger":"dagger","permil":"per mille sign","Omicron":"Greek capital letter omicron","sigma":"Greek small letter sigma","euro":"euro sign","Yacute":"Latin capital letter Y with acute","thorn":"Latin small letter thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Latin capital letter O with grave","rarr":"rightwards arrow","nu":"Greek small letter nu","emsp":"em space","Theta":"Greek capital letter theta","lArr":"leftwards double arrow","tau":"Greek small letter tau","aelig":"Latin small letter ae\nLatin small ligature ae","ccedil":"Latin small letter c with cedilla","Ntilde":"Latin capital letter N with tilde","cong":"approximately equal to","Uacute":"Latin capital letter U with acute","theta":"Greek small letter theta","darr":"downwards arrow","Uuml":"Latin capital letter U with diaeresis","bdquo":"double low-9 quotation mark","Aring":"Latin capital letter A with ring above\nLatin capital letter A ring","sigmaf":"Greek small letter final sigma","pound":"pound sign","uArr":"upwards double arrow","sub":"subset of","aring":"Latin small letter a with ring above\nLatin small letter a ring","sdot":"dot operator","thinsp":"thin space","or":"logical or\nvee","Eacute":"Latin capital letter E with acute","shy":"soft hyphen\ndiscretionary hyphen","curren":"currency sign","loz":"lozenge","not":"not sign","tilde":"small tilde","sum":"n-ary sumation","spades":"black spade suit","Psi":"Greek capital letter psi","ndash":"en dash","sup":"superset of","atilde":"Latin small letter a with tilde","clubs":"black club suit\nshamrock","uuml":"Latin small letter u with diaeresis","Aacute":"Latin capital letter A with acute","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde operator\nvaries with\nsimilar to","Iota":"Greek capital letter iota","Iacute":"Latin capital letter I with acute","pi":"Greek small letter pi","ordf":"feminine ordinal indicator","frac12":"vulgar fraction one half\nfraction one half","frac14":"vulgar fraction one quarter\nfraction one quarter","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"bullet\nblack small circle","deg":"degree sign","ordm":"masculine ordinal indicator","epsilon":"Greek small letter epsilon","equiv":"identical to","Dagger":"double dagger","brvbar":"broken bar\nbroken vertical bar","harr":"left right arrow","ugrave":"Latin small letter u with grave","oslash":"Latin small letter o with stroke\nLatin small letter o slash","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Greek capital letter xi","Prime":"double prime\nseconds\ninches","iota":"Greek small letter iota","Ccedil":"Latin capital letter C with cedilla","Lambda":"Greek capital letter lambda","raquo":"right-pointing double angle quotation mark\nright pointing guillemet","Phi":"Greek capital letter phi","prime":"prime\nminutes\nfeet","nsub":"not a subset of","copy":"copyright sign","yuml":"Latin small letter y with diaeresis","Rho":"Greek capital letter rho","Ucirc":"Latin capital letter U with circumflex","Kappa":"Greek capital letter kappa","ucirc":"Latin small letter u with circumflex","sbquo":"single low-9 quotation mark","igrave":"Latin small letter i with grave","reg":"registered sign\nregistered trade mark sign","infin":"infinity","iquest":"inverted question mark\nturned question mark","circ":"modifier letter circumflex accent","kappa":"Greek small letter kappa","lrm":"left-to-right mark","Atilde":"Latin capital letter A with tilde","larr":"leftwards arrow","frac34":"vulgar fraction three quarters\nfraction three quarters","oacute":"Latin small letter o with acute","rsquo":"right single quotation mark","egrave":"Latin small letter e with grave","oline":"overline\nspacing overscore","Mu":"Greek capital letter mu","exist":"there exists","cap":"intersection\ncap","and":"logical and\nwedge","Ouml":"Latin capital letter O with diaeresis","agrave":"Latin small letter a with grave\nLatin small letter a grave","uarr":"upwards arrow","ang":"angle","Zeta":"Greek capital letter zeta","scaron":"Latin small letter s with caron","Gamma":"Greek capital letter gamma","isin":"element of","Auml":"Latin capital letter A with diaeresis","empty":"empty set\nnull set\ndiameter","gamma":"Greek small letter gamma","para":"pilcrow sign\nparagraph sign","ge":"greater-than or equal to","psi":"Greek small letter psi","Alpha":"Greek capital letter alpha","Nu":"Greek capital letter nu","ouml":"Latin small letter o with diaeresis","zeta":"Greek small letter zeta","alpha":"Greek small letter alpha","part":"partial differential","auml":"Latin small letter a with diaeresis","Ugrave":"Latin capital letter U with grave","Oslash":"Latin capital letter O with stroke\nLatin capital letter O slash","Epsilon":"Greek capital letter epsilon","int":"integral","Omega":"Greek capital letter omega","perp":"up tack\northogonal to\nperpendicular","uml":"diaeresis\nspacing diaeresis","upsilon":"Greek small letter upsilon","lowast":"asterisk operator","omega":"Greek small letter omega","otilde":"Latin small letter o with tilde","Egrave":"Latin capital letter E with grave","phi":"Greek small letter phi","ensp":"en space","Euml":"Latin capital letter E with diaeresis","cedil":"cedilla\nspacing cedilla","laquo":"left-pointing double angle quotation mark\nleft pointing guillemet","forall":"for all","thetasym":"Greek small letter theta symbol","Agrave":"Latin capital letter A with grave\nLatin capital letter A grave","szlig":"Latin small letter sharp s\ness-zed","Pi":"Greek capital letter pi","rho":"Greek small letter rho","trade":"trade mark sign","Igrave":"Latin capital letter I with grave","minus":"minus sign","Beta":"Greek capital letter beta","Ocirc":"Latin capital letter O with circumflex","rdquo":"right double quotation mark","Eta":"Greek capital letter eta","rfloor":"right floor","Oacute":"Latin capital letter O with acute","euml":"Latin small letter e with diaeresis","oplus":"circled plus\ndirect sum","ocirc":"Latin small letter o with circumflex","radic":"square root\nradical sign","Chi":"Greek capital letter chi","notin":"not an element of","sect":"section sign","Acirc":"Latin capital letter A with circumflex","lsquo":"left single quotation mark","beta":"Greek small letter beta","piv":"Greek pi symbol","sup1":"superscript one\nsuperscript digit one","Scaron":"Latin capital letter S with caron","sup2":"superscript two\nsuperscript digit two\nsquared","acirc":"Latin small letter a with circumflex","sube":"subset of or equal to","sup3":"superscript three\nsuperscript digit three\ncubed","real":"blackletter capital R\nreal part symbol","Iuml":"Latin capital letter I with diaeresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbackward difference","omicron":"Greek small letter omicron","there4":"therefore","plusmn":"plus-minus sign\nplus-or-minus sign","rceil":"right ceiling","micro":"micro sign","rArr":"rightwards double arrow","Delta":"Greek capital letter delta","iuml":"Latin small letter i with diaeresis","Tau":"Greek capital letter tau","times":"multiplication sign","yacute":"Latin small letter y with acute","ograve":"Latin small letter o with grave","delta":"Greek small letter delta","Ecirc":"Latin capital letter E with circumflex","dArr":"downwards double arrow","ntilde":"Latin small letter n with tilde","diams":"black diamond suit","uacute":"Latin small letter u with acute","Otilde":"Latin capital letter O with tilde","ecirc":"Latin small letter e with circumflex","Upsilon":"Greek capital letter upsilon","image":"blackletter capital I\nimaginary part","supe":"superset of or equal to","xi":"Greek small letter xi","weierp":"script capital P\npower set\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/he/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/he/latinEntities.xd.js new file mode 100644 index 0000000..42655eb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/he/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.he.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.he.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "he", ({"le":"less-than or equal to","prod":"n-ary product\nproduct sign","zwj":"zero width joiner","mdash":"em dash","frasl":"fraction slash","upsih":"Greek upsilon with hook symbol","prop":"proportional to","middot":"middle dot\nGeorgian comma\nGreek middle dot","hellip":"horizontal ellipsis\nthree dot leader","eta":"Greek small letter eta","iacute":"Latin small letter i with acute","yen":"yen sign\nyuan sign","rlm":"right-to-left mark","macr":"macron\nspacing macron\noverline\nAPL overbar","ldquo":"left double quotation mark","Icirc":"Latin capital letter I with circumflex","OElig":"Latin capital ligature OE","hArr":"left right double arrow","eth":"Latin small letter eth","divide":"division sign","chi":"Greek small letter chi","eacute":"Latin small letter e with acute","icirc":"Latin small letter i with circumflex","iexcl":"inverted exclamation mark","ETH":"Latin capital letter ETH","acute":"acute accent\nspacing acute","crarr":"downwards arrow with corner leftwards\ncarriage return","mu":"Greek small letter mu","AElig":"Latin capital letter AE\nLatin capital ligature AE","aacute":"Latin small letter a with acute","lambda":"Greek small letter lambda","THORN":"Latin capital letter THORN","asymp":"almost equal to\nasymptotic to","fnof":"Latin small f with hook\nfunction\nflorin","lang":"left-pointing angle bracket","cup":"union\ncup","ne":"not equal to","Sigma":"Greek capital letter sigma","oelig":"Latin small ligature oe","cent":"cent sign","ni":"contains as member","dagger":"dagger","permil":"per mille sign","Omicron":"Greek capital letter omicron","sigma":"Greek small letter sigma","euro":"euro sign","Yacute":"Latin capital letter Y with acute","thorn":"Latin small letter thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Latin capital letter O with grave","rarr":"rightwards arrow","nu":"Greek small letter nu","emsp":"em space","Theta":"Greek capital letter theta","lArr":"leftwards double arrow","tau":"Greek small letter tau","aelig":"Latin small letter ae\nLatin small ligature ae","ccedil":"Latin small letter c with cedilla","Ntilde":"Latin capital letter N with tilde","cong":"approximately equal to","Uacute":"Latin capital letter U with acute","theta":"Greek small letter theta","darr":"downwards arrow","Uuml":"Latin capital letter U with diaeresis","bdquo":"double low-9 quotation mark","Aring":"Latin capital letter A with ring above\nLatin capital letter A ring","sigmaf":"Greek small letter final sigma","pound":"pound sign","uArr":"upwards double arrow","sub":"subset of","aring":"Latin small letter a with ring above\nLatin small letter a ring","sdot":"dot operator","thinsp":"thin space","or":"logical or\nvee","Eacute":"Latin capital letter E with acute","shy":"soft hyphen\ndiscretionary hyphen","curren":"currency sign","loz":"lozenge","not":"not sign","tilde":"small tilde","sum":"n-ary sumation","spades":"black spade suit","Psi":"Greek capital letter psi","ndash":"en dash","sup":"superset of","atilde":"Latin small letter a with tilde","clubs":"black club suit\nshamrock","uuml":"Latin small letter u with diaeresis","Aacute":"Latin capital letter A with acute","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde operator\nvaries with\nsimilar to","Iota":"Greek capital letter iota","Iacute":"Latin capital letter I with acute","pi":"Greek small letter pi","ordf":"feminine ordinal indicator","frac12":"vulgar fraction one half\nfraction one half","frac14":"vulgar fraction one quarter\nfraction one quarter","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"bullet\nblack small circle","deg":"degree sign","ordm":"masculine ordinal indicator","epsilon":"Greek small letter epsilon","equiv":"identical to","Dagger":"double dagger","brvbar":"broken bar\nbroken vertical bar","harr":"left right arrow","ugrave":"Latin small letter u with grave","oslash":"Latin small letter o with stroke\nLatin small letter o slash","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Greek capital letter xi","Prime":"double prime\nseconds\ninches","iota":"Greek small letter iota","Ccedil":"Latin capital letter C with cedilla","Lambda":"Greek capital letter lambda","raquo":"right-pointing double angle quotation mark\nright pointing guillemet","Phi":"Greek capital letter phi","prime":"prime\nminutes\nfeet","nsub":"not a subset of","copy":"copyright sign","yuml":"Latin small letter y with diaeresis","Rho":"Greek capital letter rho","Ucirc":"Latin capital letter U with circumflex","Kappa":"Greek capital letter kappa","ucirc":"Latin small letter u with circumflex","sbquo":"single low-9 quotation mark","igrave":"Latin small letter i with grave","reg":"registered sign\nregistered trade mark sign","infin":"infinity","iquest":"inverted question mark\nturned question mark","circ":"modifier letter circumflex accent","kappa":"Greek small letter kappa","lrm":"left-to-right mark","Atilde":"Latin capital letter A with tilde","larr":"leftwards arrow","frac34":"vulgar fraction three quarters\nfraction three quarters","oacute":"Latin small letter o with acute","rsquo":"right single quotation mark","egrave":"Latin small letter e with grave","oline":"overline\nspacing overscore","Mu":"Greek capital letter mu","exist":"there exists","cap":"intersection\ncap","and":"logical and\nwedge","Ouml":"Latin capital letter O with diaeresis","agrave":"Latin small letter a with grave\nLatin small letter a grave","uarr":"upwards arrow","ang":"angle","Zeta":"Greek capital letter zeta","scaron":"Latin small letter s with caron","Gamma":"Greek capital letter gamma","isin":"element of","Auml":"Latin capital letter A with diaeresis","empty":"empty set\nnull set\ndiameter","gamma":"Greek small letter gamma","para":"pilcrow sign\nparagraph sign","ge":"greater-than or equal to","psi":"Greek small letter psi","Alpha":"Greek capital letter alpha","Nu":"Greek capital letter nu","ouml":"Latin small letter o with diaeresis","zeta":"Greek small letter zeta","alpha":"Greek small letter alpha","part":"partial differential","auml":"Latin small letter a with diaeresis","Ugrave":"Latin capital letter U with grave","Oslash":"Latin capital letter O with stroke\nLatin capital letter O slash","Epsilon":"Greek capital letter epsilon","int":"integral","Omega":"Greek capital letter omega","perp":"up tack\northogonal to\nperpendicular","uml":"diaeresis\nspacing diaeresis","upsilon":"Greek small letter upsilon","lowast":"asterisk operator","omega":"Greek small letter omega","otilde":"Latin small letter o with tilde","Egrave":"Latin capital letter E with grave","phi":"Greek small letter phi","ensp":"en space","Euml":"Latin capital letter E with diaeresis","cedil":"cedilla\nspacing cedilla","laquo":"left-pointing double angle quotation mark\nleft pointing guillemet","forall":"for all","thetasym":"Greek small letter theta symbol","Agrave":"Latin capital letter A with grave\nLatin capital letter A grave","szlig":"Latin small letter sharp s\ness-zed","Pi":"Greek capital letter pi","rho":"Greek small letter rho","trade":"trade mark sign","Igrave":"Latin capital letter I with grave","minus":"minus sign","Beta":"Greek capital letter beta","Ocirc":"Latin capital letter O with circumflex","rdquo":"right double quotation mark","Eta":"Greek capital letter eta","rfloor":"right floor","Oacute":"Latin capital letter O with acute","euml":"Latin small letter e with diaeresis","oplus":"circled plus\ndirect sum","ocirc":"Latin small letter o with circumflex","radic":"square root\nradical sign","Chi":"Greek capital letter chi","notin":"not an element of","sect":"section sign","Acirc":"Latin capital letter A with circumflex","lsquo":"left single quotation mark","beta":"Greek small letter beta","piv":"Greek pi symbol","sup1":"superscript one\nsuperscript digit one","Scaron":"Latin capital letter S with caron","sup2":"superscript two\nsuperscript digit two\nsquared","acirc":"Latin small letter a with circumflex","sube":"subset of or equal to","sup3":"superscript three\nsuperscript digit three\ncubed","real":"blackletter capital R\nreal part symbol","Iuml":"Latin capital letter I with diaeresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbackward difference","omicron":"Greek small letter omicron","there4":"therefore","plusmn":"plus-minus sign\nplus-or-minus sign","rceil":"right ceiling","micro":"micro sign","rArr":"rightwards double arrow","Delta":"Greek capital letter delta","iuml":"Latin small letter i with diaeresis","Tau":"Greek capital letter tau","times":"multiplication sign","yacute":"Latin small letter y with acute","ograve":"Latin small letter o with grave","delta":"Greek small letter delta","Ecirc":"Latin capital letter E with circumflex","dArr":"downwards double arrow","ntilde":"Latin small letter n with tilde","diams":"black diamond suit","uacute":"Latin small letter u with acute","Otilde":"Latin capital letter O with tilde","ecirc":"Latin small letter e with circumflex","Upsilon":"Greek capital letter upsilon","image":"blackletter capital I\nimaginary part","supe":"superset of or equal to","xi":"Greek small letter xi","weierp":"script capital P\npower set\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/AutoSave.js new file mode 100644 index 0000000..0456470 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Mentés","saveSettingdialogTitle":"Automatikus mentés","saveSettingdialogButtonOk":"Időköz beállítása","saveMessageSuccess":"Mentés: ${0}","saveSettingdialogButtonCancel":"Mégse","saveSettingdialogDescription":"Automatikus mentés időközének megadása","saveSettingLabelOn":"Automatikus mentés időközének beállítása...","saveSettingdialogParamLabel":"perc","saveSettingdialogParamName":"Automatikus mentés időköze","saveMessageFail":"Sikertelen mentés: ${0}","saveSettingLabelOff":"Automatikus mentés kikapcsolása"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/AutoSave.xd.js new file mode 100644 index 0000000..6a1e8a3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "hu", ({"saveLabel":"Mentés","saveSettingdialogTitle":"Automatikus mentés","saveSettingdialogButtonOk":"Időköz beállítása","saveMessageSuccess":"Mentés: ${0}","saveSettingdialogButtonCancel":"Mégse","saveSettingdialogDescription":"Automatikus mentés időközének megadása","saveSettingLabelOn":"Automatikus mentés időközének beállítása...","saveSettingdialogParamLabel":"perc","saveSettingdialogParamName":"Automatikus mentés időköze","saveMessageFail":"Sikertelen mentés: ${0}","saveSettingLabelOff":"Automatikus mentés kikapcsolása"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Blockquote.js new file mode 100644 index 0000000..113eb49 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Idézet"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Blockquote.xd.js new file mode 100644 index 0000000..8c22664 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "hu", ({"blockquote":"Idézet"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Breadcrumb.js new file mode 100644 index 0000000..84ba939 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Tartalom kiválasztása","deleteElement":"Elem törlése","moveEnd":"Kurzor mozgatása a végére","deleteContents":"Tartalom törlése","nodeActions":"${nodeName} műveletek","selectElement":"Elem kiválasztása","moveStart":"Kurzor mozgatása az elejére"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Breadcrumb.xd.js new file mode 100644 index 0000000..253b245 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "hu", ({"selectContents":"Tartalom kiválasztása","deleteElement":"Elem törlése","moveEnd":"Kurzor mozgatása a végére","deleteContents":"Tartalom törlése","nodeActions":"${nodeName} műveletek","selectElement":"Elem kiválasztása","moveStart":"Kurzor mozgatása az elejére"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/CollapsibleToolbar.js new file mode 100644 index 0000000..dd6da91 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Szerkesztő eszköztár összezárása","expand":"Szerkesztő eszköztár kibontása"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..e4d6228 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "hu", ({"collapse":"Szerkesztő eszköztár összezárása","expand":"Szerkesztő eszköztár kibontása"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/FindReplace.js new file mode 100644 index 0000000..f4b41c4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} előfordulás cseréje megtörtént.","eofDialogTextFind":"találat","eofDialogText":"Legutóbbi előfordulás: ${0}","backwards":"Visszafelé","replaceButton":"Csere","replaceLabel":"Csere:","matchCase":"Kis-nagybetűk egyeznek","findTooltip":"Adja meg a keresett szöveget","replaceTooltip":"Adja meg a cseréhez az új szöveget","replaceAllButton":"Mindent lecserél","eofDialogTextReplace":"cserélve","findReplace":"Keresés és csere","backwardsTooltip":"Szöveg keresése visszafelé","replaceAllButtonTooltip":"Minden szöveg cseréje","replaceButtonTooltip":"Szöveg cseréje","findLabel":"Keresés:","findButton":"Keresés","matchCaseTooltip":"Kis-nagybetűk egyeznek","findButtonTooltip":"Szöveg keresése","replaceAll":"Minden előfordulás"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/FindReplace.xd.js new file mode 100644 index 0000000..4f9f15c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "hu", ({"replaceDialogText":"${0} előfordulás cseréje megtörtént.","eofDialogTextFind":"találat","eofDialogText":"Legutóbbi előfordulás: ${0}","backwards":"Visszafelé","replaceButton":"Csere","replaceLabel":"Csere:","matchCase":"Kis-nagybetűk egyeznek","findTooltip":"Adja meg a keresett szöveget","replaceTooltip":"Adja meg a cseréhez az új szöveget","replaceAllButton":"Mindent lecserél","eofDialogTextReplace":"cserélve","findReplace":"Keresés és csere","backwardsTooltip":"Szöveg keresése visszafelé","replaceAllButtonTooltip":"Minden szöveg cseréje","replaceButtonTooltip":"Szöveg cseréje","findLabel":"Keresés:","findButton":"Keresés","matchCaseTooltip":"Kis-nagybetűk egyeznek","findButtonTooltip":"Szöveg keresése","replaceAll":"Minden előfordulás"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertAnchor.js new file mode 100644 index 0000000..94b650d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Beállítás","insertAnchor":"Horgony beszúrása","title":"Horgony tulajdonságai","text":"Leírás:","cancel":"Mégse","anchor":"Név:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertAnchor.xd.js new file mode 100644 index 0000000..87e5211 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "hu", ({"set":"Beállítás","insertAnchor":"Horgony beszúrása","title":"Horgony tulajdonságai","text":"Leírás:","cancel":"Mégse","anchor":"Név:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertEntity.js new file mode 100644 index 0000000..6640c05 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Szimbólum beszúrása"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertEntity.xd.js new file mode 100644 index 0000000..0d18d99 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "hu", ({"insertEntity":"Szimbólum beszúrása"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/LocalImage.js new file mode 100644 index 0000000..bb6294c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/LocalImage.js @@ -0,0 +1 @@ +({"set":"Beszúrás","text":"Leírás","insertImageTitle":"Kép beszúrása","invalidMessage":"Érvénytelen képfájltípus","prePopuTextBrowse":" vagy tallózással válasszon ki egy helyi fájlt.","browse":"Tallózás...","prePopuTextUrl":"Adja meg a kép URL címét","url":"Kép"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/LocalImage.xd.js new file mode 100644 index 0000000..7c34910 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "hu", ({"set":"Beszúrás","text":"Leírás","insertImageTitle":"Kép beszúrása","invalidMessage":"Érvénytelen képfájltípus","prePopuTextBrowse":" vagy tallózással válasszon ki egy helyi fájlt.","browse":"Tallózás...","prePopuTextUrl":"Adja meg a kép URL címét","url":"Kép"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PageBreak.js new file mode 100644 index 0000000..5b9cd97 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Oldaltörés"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PageBreak.xd.js new file mode 100644 index 0000000..12926b6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "hu", ({"pageBreak":"Oldaltörés"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PasteFromWord.js new file mode 100644 index 0000000..b915953 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Beillesztés Word alkalmazásból","paste":"Beillesztés","cancel":"Mégse","instructions":"Illessze be a Word alkalmazás tartalmát az alábbi szövegmezőbe. Ha elégedett a beszúrandó tartalommal, akkor nyomja meg a beillesztés gombot. Szöveg beszúrásának megszakításához nyomja meg a mégse gombot."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PasteFromWord.xd.js new file mode 100644 index 0000000..b18f51c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "hu", ({"pasteFromWord":"Beillesztés Word alkalmazásból","paste":"Beillesztés","cancel":"Mégse","instructions":"Illessze be a Word alkalmazás tartalmát az alábbi szövegmezőbe. Ha elégedett a beszúrandó tartalommal, akkor nyomja meg a beillesztés gombot. Szöveg beszúrásának megszakításához nyomja meg a mégse gombot."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Preview.js new file mode 100644 index 0000000..44233d5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Preview.js @@ -0,0 +1 @@ +({"preview":"Előzetes"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Preview.xd.js new file mode 100644 index 0000000..2493f6a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "hu", ({"preview":"Előzetes"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Save.js new file mode 100644 index 0000000..be39803 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Save.js @@ -0,0 +1 @@ +({"save":"Mentés"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Save.xd.js new file mode 100644 index 0000000..e3d39f9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "hu", ({"save":"Mentés"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/ShowBlockNodes.js new file mode 100644 index 0000000..16927f5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML blokk elemek megjelenítése"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/ShowBlockNodes.xd.js new file mode 100644 index 0000000..a9f4e0a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "hu", ({"showBlockNodes":"HTML blokk elemek megjelenítése"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Smiley.js new file mode 100644 index 0000000..6216584 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"nevetés","emoticonCool":"laza","emoticonTongue":"nyelv","emoticonCrying":"sírás","emoticonOops":"hoppá","emoticonFrown":"rosszallás","emoticonAngry":"mérges","emoticonShy":"szégyenlős","emoticonNo":"nem","emoticonAngel":"angyal","smiley":"Hangulatjel beszúrása","emoticonIdea":"ötlet","emoticonEyebrow":"szemöldök","emoticonSmile":"mosoly","emoticonWink":"kacsintás","emoticonYes":"igen","emoticonGrin":"vigyor","emoticonGoofy":"ostoba","emoticonHalf":"fél"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Smiley.xd.js new file mode 100644 index 0000000..33eaad8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "hu", ({"emoticonLaughing":"nevetés","emoticonCool":"laza","emoticonTongue":"nyelv","emoticonCrying":"sírás","emoticonOops":"hoppá","emoticonFrown":"rosszallás","emoticonAngry":"mérges","emoticonShy":"szégyenlős","emoticonNo":"nem","emoticonAngel":"angyal","smiley":"Hangulatjel beszúrása","emoticonIdea":"ötlet","emoticonEyebrow":"szemöldök","emoticonSmile":"mosoly","emoticonWink":"kacsintás","emoticonYes":"igen","emoticonGrin":"vigyor","emoticonGoofy":"ostoba","emoticonHalf":"fél"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/SpellCheck.js new file mode 100644 index 0000000..c45587c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Mégse","toDic":"Hozzáadás a szótárhoz","skip":"Kihagyja","iMsg":"Nincsenek helyesírási javaslatok","replaceAll":"Mindent lecserél","widgetLabel":"Kötegelt helyesírás-ellenőrzés","skipAll":"Mindet kihagyja","suggestions":"Javaslatok","iSkipAll":"Összes hasonlót kihagyja","replaceWith":"Csere erre","msg":"Nem található helyesírási hiba","replace":"Csere","unfound":"Nem található","iSkip":"Ezt kihagyja"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/SpellCheck.xd.js new file mode 100644 index 0000000..878feb6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "hu", ({"cancel":"Mégse","toDic":"Hozzáadás a szótárhoz","skip":"Kihagyja","iMsg":"Nincsenek helyesírási javaslatok","replaceAll":"Mindent lecserél","widgetLabel":"Kötegelt helyesírás-ellenőrzés","skipAll":"Mindet kihagyja","suggestions":"Javaslatok","iSkipAll":"Összes hasonlót kihagyja","replaceWith":"Csere erre","msg":"Nem található helyesírási hiba","replace":"Csere","unfound":"Nem található","iSkip":"Ezt kihagyja"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TableDialog.js new file mode 100644 index 0000000..7bf6dd6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Beállítás","insertTableTitle":"Táblázat beszúrása","insertTableRowAfterLabel":"Sor hozzáadása utána","buttonCancel":"Mégse","center":"középre","deleteTableColumnLabel":"Oszlop törlése","right":"jobbra","insertTableColumnBeforeLabel":"Oszlop hozzáadása előtte","tableWidth":"Táblázat szélessége:","buttonInsert":"Beszúrás","default":"alapértelmezett","align":"Igazítás:","insertTableRowBeforeLabel":"Sor hozzáadása előtte","cellSpacing":"Cella térköz:","pixels":"képpont","selectTableLabel":"Táblázat kijelölése","rows":"Sorok:","modifyTableTitle":"Táblázat módosítása","cellPadding":"Cellakitöltés:","deleteTableRowLabel":"Sor törlése","backgroundColor":"Háttérszín:","insertTableColumnAfterLabel":"Oszlop hozzáadása utána","left":"balra","borderThickness":"Szegély vastagsága","columns":"Oszlopok:","percent":"százalék","borderColor":"Szegélyszín:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TableDialog.xd.js new file mode 100644 index 0000000..79f1f3f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "hu", ({"buttonSet":"Beállítás","insertTableTitle":"Táblázat beszúrása","insertTableRowAfterLabel":"Sor hozzáadása utána","buttonCancel":"Mégse","center":"középre","deleteTableColumnLabel":"Oszlop törlése","right":"jobbra","insertTableColumnBeforeLabel":"Oszlop hozzáadása előtte","tableWidth":"Táblázat szélessége:","buttonInsert":"Beszúrás","default":"alapértelmezett","align":"Igazítás:","insertTableRowBeforeLabel":"Sor hozzáadása előtte","cellSpacing":"Cella térköz:","pixels":"képpont","selectTableLabel":"Táblázat kijelölése","rows":"Sorok:","modifyTableTitle":"Táblázat módosítása","cellPadding":"Cellakitöltés:","deleteTableRowLabel":"Sor törlése","backgroundColor":"Háttérszín:","insertTableColumnAfterLabel":"Oszlop hozzáadása utána","left":"balra","borderThickness":"Szegély vastagsága","columns":"Oszlopok:","percent":"százalék","borderColor":"Szegélyszín:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TextColor.js new file mode 100644 index 0000000..1193099 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Beállítás","cancelButtonText":"Mégse"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TextColor.xd.js new file mode 100644 index 0000000..2335952 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "hu", ({"setButtonText":"Beállítás","cancelButtonText":"Mégse"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/latinEntities.js new file mode 100644 index 0000000..7afdc99 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/latinEntities.js @@ -0,0 +1 @@ +({"le":"kisebb vagy egyenlő","prod":"n-tagú Descartes szorzat\nszorzatjel","zwj":"nem törhető üres jel","mdash":"m kötőjel","frasl":"tört osztásjel","upsih":"Görög üpszilon horog szimbólummal","prop":"arányos","middot":"középső pont\nGregorián vessző\nGörög középső pont","hellip":"vízszintes hármaspont\nbevezető hármas pont","eta":"Görög kis éta betű","iacute":"Latin kis i betű éles ékezettel","yen":"jen jel\nyuan jel","rlm":"jobbról balra jel","macr":"föléhúzás jel\nAPL felülhúzás","ldquo":"bal dupla idézőjel","Icirc":"Latin kalapos nagy I betű","OElig":"Latin nagy OE ikerbetű","hArr":"balra-jobbra mutató dupla nyíl","eth":"Latin kis eth betű","divide":"osztásjel","chi":"Görög kis khí betű","eacute":"Latin kis e betű éles ékezettel","icirc":"Latin kalapos kis i betű","iexcl":"fordított felkiáltójel","ETH":"Latin nagy ETH betű","acute":"hegyes ékezet\nkalapos ékezet","crarr":"lefelé mutató nyíl bal oldalon sarokkal\nsoremelés","mu":"Görög kis mű betű","AElig":"Latin nagy AE\nLatin nagy AE ikerbetű","aacute":"Latin kis a betű éles ékezettel","lambda":"Görög kis lambda betű","THORN":"Latin nagy THORN betű","asymp":"majdnem egyenlő\naszimptotikus","fnof":"Latin kis f horoggal\nfüggvény\nforint","lang":"balra mutató hegyes zárójel","cup":"unió","ne":"nem egyenlő","Sigma":"Görög nagy szigma betű","oelig":"Latin kis oe ikerbetű","cent":"cent jel","ni":"tagként tartalmazza","dagger":"kereszt","permil":"ezrelékjel","Omicron":"Görög nagy omikron betű","sigma":"Görög kis szigma betű","euro":"euro jel","Yacute":"Latin nagy Y betű éles ékezettel","thorn":"Latin kis thorn betű","lceil":"bal szögletes zárójel felső sarok\nAPL felső keret","Ograve":"Latin nagy O betű tompa ékezettel","rarr":"jobbra mutató nyíl","nu":"Görög kis nű betű","emsp":"m szóköz","Theta":"Görög nagy théta betű","lArr":"balra mutató dupla nyíl","tau":"Görög kis taú betű","aelig":"Latin kis ae betű\nLatin kis ae ikerbetű","ccedil":"Latin kis c betű cedillel","Ntilde":"Latin hullámvonalas nagy N betű","cong":"megközelítőleg egyenlő","Uacute":"Latin nagy U betű éles ékezettel","theta":"Görög kis théta betű","darr":"lefelé mutató nyíl","Uuml":"Latin kétpontos nagy U betű","bdquo":"alsó 9-es dupla idézőjel","Aring":"Latin nagy A betű felül körrel\nLatin nagy A betű felső körrel","sigmaf":"Görög kis szigma betű utolsó helyen","pound":"font jel","uArr":"felfelé mutató dupla nyíl","sub":"részhalmaza","aring":"Latin kis a betű felül körrel\nLatin kis a betű felső körrel","sdot":"pont operátor","thinsp":"szűk szóköz","or":"logikai vagy\nv-alak","Eacute":"Latin nagy E betű éles ékezettel","shy":"lágy kötőjel\nfeltételes kötőjel","curren":"pénznem jel","loz":"rombusz","not":"nem jel","tilde":"kis hullám","sum":"n-tagú összegzés","spades":"fekete pikk kártyajel","Psi":"Görög nagy pszí betű","ndash":"n kötőjel","sup":"bővített halmaza","atilde":"Latin hullámvonalas kis a betű","clubs":"fekete treff kártyjel\nlóhere","uuml":"Latin kétpontos kis u betű","Aacute":"Latin nagy A betű éles ékezettel","rsaquo":"szimpla jobbra mutató hegyes idézőjel","otimes":"bekarikázott x\nvektor szorzat","lfloor":"bal szögletes zárójel alsó sarok\nAPL alsó keret","zwnj":"törhető üres jel","sim":"hullám operátor\nváltakozik\nhasonló","Iota":"Görög nagy iota betű","Iacute":"Latin nagy I betű éles ékezettel","pi":"Görög kis pí betű","ordf":"nőnemű sorszámnév jelzése a felső indexben","frac12":"közönséges fél tört\nfél","frac14":"közönséges egynegyed tört\nnegyed","alefsym":"alef szimbólum\nelső transzfinit pozitív egész szám","bull":"pont felsorolásjel\nkis fekete kör","deg":"fok jel","ordm":"hímnemű sorszámnév jelzése a felső indexben","epsilon":"Görög kis epszilon betű","equiv":"azonos","Dagger":"dupla kereszt","brvbar":"megszakított vonal\nmegszakított függőleges vonal","harr":"balra-jobbra mutató nyíl","ugrave":"Latin kis u betű tompa ékezettel","oslash":"Latin áthúzott kis o betű\nLatin kis o betű osztásjellel","Yuml":"Latin kétpontos nagy Y betű","hearts":"fekete kör kártyajel\nszívalak","Xi":"Görög nagy kszí betű","Prime":"dupla egyenes idézőjel\nmásodperc\nhüvelyk","iota":"Görög kis ióta betű","Ccedil":"Latin nagy C betű cedillel","Lambda":"Görög nagy lambda betű","raquo":"jobbra mutató dupla hegyes idézőjel\njobbra mutató belső idézőjel","Phi":"Görög nagy fí betű","prime":"szimpla egyenes idézőjel\nperc\nláb","nsub":"nem részhalmaza","copy":"copyright jel","yuml":"Latin kétpontos kis y","Rho":"Görög nagy ró betű","Ucirc":"Latin kalapos nagy U betű","Kappa":"Görög nagy kappa betű","ucirc":"Latin kalapos kis u betű","sbquo":"alsó 9-es szimpla idézőjel","igrave":"Latin kis i betű tompa ékezettel","reg":"védjegy jel\nbejegyzett védjegy jel","infin":"végtelen","iquest":"fordított kérdőjel\nmegfordított kérdőjel","circ":"betűt módosító kalap ékezet","kappa":"Görög kis kappa betű","lrm":"balról jobbra jel","Atilde":"Latin hullámvonalas nagy A betű","larr":"balra mutató nyíl","frac34":"közönséges háromnegyed tört\nháromnegyed","oacute":"Latin kis o betű éles ékezettel","rsquo":"jobb szimpla idézőjel","egrave":"Latin kis e betű tompa ékezettel","oline":"felső vonal\nfelülvonás","Mu":"Görög nagy mű betű","exist":"létezik","cap":"metszet","and":"logikai és\nék","Ouml":"Latin kétpontos nagy O betű","agrave":"Latin kis a betű tompa ékezettel\nTompa ékezetes latin kis a betű","uarr":"felfelé mutató nyíl","ang":"szög","Zeta":"Görög nagy dzéta betű","scaron":"Latin kis s betű csónakkal","Gamma":"Görög nagy gamma betű","isin":"eleme","Auml":"Latin kétpontos nagy A betű","empty":"üres halmaz\nnull halmaz\nátmérő","gamma":"Görög kis gamma betű","para":"sorvége jel\nbekezdés jel","ge":"nagyobb vagy egyenlő","psi":"Görög kis pszí betű","Alpha":"Görög nagy alfa betű","Nu":"Görög nagy nű betű","ouml":"Latin kétpontos kis o betű","zeta":"Görög kis dzéta betű","alpha":"Görög kis alfa betű","part":"részleges differenciál","auml":"Latin kétpontos kis a betű","Ugrave":"Latin nagy U betű tompa ékezettel","Oslash":"Latin áthúzott nagy O betű\nLatin nagy O betű osztásjellel","Epsilon":"Görög nagy epszilon betű","int":"integrál","Omega":"Görög nagy ómega betű","perp":"merőleges\nortogonális","uml":"dupla ékezet\numlaut","upsilon":"Görög kis üpszilon betű","lowast":"csillag operátor","omega":"Görög kis ómega betű","otilde":"Latin hullámvonalas kis o betű","Egrave":"Latin nagy E betű tompa ékezettel","phi":"Görög kis fí betű","ensp":"n szóköz","Euml":"Latin kétpontos nagy E betű","cedil":"cedill\nbalra hajló alsó hurok","laquo":"balra mutató dupla hegyes idézőjel\nbalra mutató belső idézőjel","forall":"minden\nfordított nagy A betű","thetasym":"Görög kis théta betű szimbólum","Agrave":"Latin nagy A betű tompa ékezettel\nTompa ékezetes latin nagy A betű","szlig":"Latin kis sharfes s\neszett","Pi":"Görög nagy pi betű","rho":"Görög kis ró betű","trade":"védjegy jel","Igrave":"Latin nagy I betű tompa ékezettel","minus":"mínusz jel","Beta":"Görög nagy béta betű","Ocirc":"Latin kalapos nagy O betű","rdquo":"jobb dupla idézőjel","Eta":"Görög nagy éta betű","rfloor":"jobb szögletes zárójel alsó sarok","Oacute":"Latin nagy O betű éles ékezettel","euml":"Latin kétpontos kis e betű","oplus":"bekarikázott plusz jel\nközvetlen összeg","ocirc":"Latin kalapos kis o betű","radic":"négyzetgyök\nnégyzetgyök jel","Chi":"Görög nagy khí betű","notin":"nem eleme","sect":"paragrafusjel","Acirc":"Latin kalapos nagy A betű","lsquo":"bal szimpla idézőjel","beta":"Görög kis béta betű","piv":"Görög pí szimbólum","sup1":"1 a felső indexben\nfelső indexbe írt egyes számjegy","Scaron":"Latin nagy S betű csónakkal","sup2":"2 felső indexben\nfelső indexbe írt kettes számjegy\nnégyzetre emelés","acirc":"Latin kalapos kis a betű","sube":"részhalmaza vagy egyenlő","sup3":"3 felső indexben\nfelső indexbe írt hármas számjegy\nköbre emelés","real":"megtört nagy R\nvalós rész szimbólum","Iuml":"Latin kétpontos nagy I betű","rang":"jobbra mutató hegyes zárójel","lsaquo":"szimpla balra mutató hegyes idézőjel","nabla":"nabla\nfordított különbség","omicron":"Görög kis omikron betű","there4":"ezért","plusmn":"plus-mínusz jel\nplusz-vagy-mínusz jel","rceil":"jobb szögletes zárójel felső sarok","micro":"mikro jel","rArr":"jobbra mutató dupla nyíl","Delta":"Görög nagy delta betű","iuml":"Latin kétpontos kis i betű","Tau":"Görög nagy tau betű","times":"szorzásjel","yacute":"Latin kis y éles ékezettel","ograve":"Latin kis o betű tompa ékezettel","delta":"Görög kis delta betű","Ecirc":"Latin kalapos nagy E betű","dArr":"lefelé mutató dupla nyíl","ntilde":"Latin hullámvonalas kis n betű","diams":"fekete káró káryajel","uacute":"Latin kis u betű éles ékezettel","Otilde":"Latin hullámvonalas nagy O betű","ecirc":"Latin kalapos kis e betű","Upsilon":"Görög nagy üpszilon betű","image":"megtört nagy I\nképzetes (imaginárius) rész","supe":"bővített halmaza vagy egyenlő","xi":"Görög kis kszí betű","weierp":"írott nagy P\nhatványhalmaz\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/hu/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/hu/latinEntities.xd.js new file mode 100644 index 0000000..e70160d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/hu/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.hu.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.hu.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "hu", ({"le":"kisebb vagy egyenlő","prod":"n-tagú Descartes szorzat\nszorzatjel","zwj":"nem törhető üres jel","mdash":"m kötőjel","frasl":"tört osztásjel","upsih":"Görög üpszilon horog szimbólummal","prop":"arányos","middot":"középső pont\nGregorián vessző\nGörög középső pont","hellip":"vízszintes hármaspont\nbevezető hármas pont","eta":"Görög kis éta betű","iacute":"Latin kis i betű éles ékezettel","yen":"jen jel\nyuan jel","rlm":"jobbról balra jel","macr":"föléhúzás jel\nAPL felülhúzás","ldquo":"bal dupla idézőjel","Icirc":"Latin kalapos nagy I betű","OElig":"Latin nagy OE ikerbetű","hArr":"balra-jobbra mutató dupla nyíl","eth":"Latin kis eth betű","divide":"osztásjel","chi":"Görög kis khí betű","eacute":"Latin kis e betű éles ékezettel","icirc":"Latin kalapos kis i betű","iexcl":"fordított felkiáltójel","ETH":"Latin nagy ETH betű","acute":"hegyes ékezet\nkalapos ékezet","crarr":"lefelé mutató nyíl bal oldalon sarokkal\nsoremelés","mu":"Görög kis mű betű","AElig":"Latin nagy AE\nLatin nagy AE ikerbetű","aacute":"Latin kis a betű éles ékezettel","lambda":"Görög kis lambda betű","THORN":"Latin nagy THORN betű","asymp":"majdnem egyenlő\naszimptotikus","fnof":"Latin kis f horoggal\nfüggvény\nforint","lang":"balra mutató hegyes zárójel","cup":"unió","ne":"nem egyenlő","Sigma":"Görög nagy szigma betű","oelig":"Latin kis oe ikerbetű","cent":"cent jel","ni":"tagként tartalmazza","dagger":"kereszt","permil":"ezrelékjel","Omicron":"Görög nagy omikron betű","sigma":"Görög kis szigma betű","euro":"euro jel","Yacute":"Latin nagy Y betű éles ékezettel","thorn":"Latin kis thorn betű","lceil":"bal szögletes zárójel felső sarok\nAPL felső keret","Ograve":"Latin nagy O betű tompa ékezettel","rarr":"jobbra mutató nyíl","nu":"Görög kis nű betű","emsp":"m szóköz","Theta":"Görög nagy théta betű","lArr":"balra mutató dupla nyíl","tau":"Görög kis taú betű","aelig":"Latin kis ae betű\nLatin kis ae ikerbetű","ccedil":"Latin kis c betű cedillel","Ntilde":"Latin hullámvonalas nagy N betű","cong":"megközelítőleg egyenlő","Uacute":"Latin nagy U betű éles ékezettel","theta":"Görög kis théta betű","darr":"lefelé mutató nyíl","Uuml":"Latin kétpontos nagy U betű","bdquo":"alsó 9-es dupla idézőjel","Aring":"Latin nagy A betű felül körrel\nLatin nagy A betű felső körrel","sigmaf":"Görög kis szigma betű utolsó helyen","pound":"font jel","uArr":"felfelé mutató dupla nyíl","sub":"részhalmaza","aring":"Latin kis a betű felül körrel\nLatin kis a betű felső körrel","sdot":"pont operátor","thinsp":"szűk szóköz","or":"logikai vagy\nv-alak","Eacute":"Latin nagy E betű éles ékezettel","shy":"lágy kötőjel\nfeltételes kötőjel","curren":"pénznem jel","loz":"rombusz","not":"nem jel","tilde":"kis hullám","sum":"n-tagú összegzés","spades":"fekete pikk kártyajel","Psi":"Görög nagy pszí betű","ndash":"n kötőjel","sup":"bővített halmaza","atilde":"Latin hullámvonalas kis a betű","clubs":"fekete treff kártyjel\nlóhere","uuml":"Latin kétpontos kis u betű","Aacute":"Latin nagy A betű éles ékezettel","rsaquo":"szimpla jobbra mutató hegyes idézőjel","otimes":"bekarikázott x\nvektor szorzat","lfloor":"bal szögletes zárójel alsó sarok\nAPL alsó keret","zwnj":"törhető üres jel","sim":"hullám operátor\nváltakozik\nhasonló","Iota":"Görög nagy iota betű","Iacute":"Latin nagy I betű éles ékezettel","pi":"Görög kis pí betű","ordf":"nőnemű sorszámnév jelzése a felső indexben","frac12":"közönséges fél tört\nfél","frac14":"közönséges egynegyed tört\nnegyed","alefsym":"alef szimbólum\nelső transzfinit pozitív egész szám","bull":"pont felsorolásjel\nkis fekete kör","deg":"fok jel","ordm":"hímnemű sorszámnév jelzése a felső indexben","epsilon":"Görög kis epszilon betű","equiv":"azonos","Dagger":"dupla kereszt","brvbar":"megszakított vonal\nmegszakított függőleges vonal","harr":"balra-jobbra mutató nyíl","ugrave":"Latin kis u betű tompa ékezettel","oslash":"Latin áthúzott kis o betű\nLatin kis o betű osztásjellel","Yuml":"Latin kétpontos nagy Y betű","hearts":"fekete kör kártyajel\nszívalak","Xi":"Görög nagy kszí betű","Prime":"dupla egyenes idézőjel\nmásodperc\nhüvelyk","iota":"Görög kis ióta betű","Ccedil":"Latin nagy C betű cedillel","Lambda":"Görög nagy lambda betű","raquo":"jobbra mutató dupla hegyes idézőjel\njobbra mutató belső idézőjel","Phi":"Görög nagy fí betű","prime":"szimpla egyenes idézőjel\nperc\nláb","nsub":"nem részhalmaza","copy":"copyright jel","yuml":"Latin kétpontos kis y","Rho":"Görög nagy ró betű","Ucirc":"Latin kalapos nagy U betű","Kappa":"Görög nagy kappa betű","ucirc":"Latin kalapos kis u betű","sbquo":"alsó 9-es szimpla idézőjel","igrave":"Latin kis i betű tompa ékezettel","reg":"védjegy jel\nbejegyzett védjegy jel","infin":"végtelen","iquest":"fordított kérdőjel\nmegfordított kérdőjel","circ":"betűt módosító kalap ékezet","kappa":"Görög kis kappa betű","lrm":"balról jobbra jel","Atilde":"Latin hullámvonalas nagy A betű","larr":"balra mutató nyíl","frac34":"közönséges háromnegyed tört\nháromnegyed","oacute":"Latin kis o betű éles ékezettel","rsquo":"jobb szimpla idézőjel","egrave":"Latin kis e betű tompa ékezettel","oline":"felső vonal\nfelülvonás","Mu":"Görög nagy mű betű","exist":"létezik","cap":"metszet","and":"logikai és\nék","Ouml":"Latin kétpontos nagy O betű","agrave":"Latin kis a betű tompa ékezettel\nTompa ékezetes latin kis a betű","uarr":"felfelé mutató nyíl","ang":"szög","Zeta":"Görög nagy dzéta betű","scaron":"Latin kis s betű csónakkal","Gamma":"Görög nagy gamma betű","isin":"eleme","Auml":"Latin kétpontos nagy A betű","empty":"üres halmaz\nnull halmaz\nátmérő","gamma":"Görög kis gamma betű","para":"sorvége jel\nbekezdés jel","ge":"nagyobb vagy egyenlő","psi":"Görög kis pszí betű","Alpha":"Görög nagy alfa betű","Nu":"Görög nagy nű betű","ouml":"Latin kétpontos kis o betű","zeta":"Görög kis dzéta betű","alpha":"Görög kis alfa betű","part":"részleges differenciál","auml":"Latin kétpontos kis a betű","Ugrave":"Latin nagy U betű tompa ékezettel","Oslash":"Latin áthúzott nagy O betű\nLatin nagy O betű osztásjellel","Epsilon":"Görög nagy epszilon betű","int":"integrál","Omega":"Görög nagy ómega betű","perp":"merőleges\nortogonális","uml":"dupla ékezet\numlaut","upsilon":"Görög kis üpszilon betű","lowast":"csillag operátor","omega":"Görög kis ómega betű","otilde":"Latin hullámvonalas kis o betű","Egrave":"Latin nagy E betű tompa ékezettel","phi":"Görög kis fí betű","ensp":"n szóköz","Euml":"Latin kétpontos nagy E betű","cedil":"cedill\nbalra hajló alsó hurok","laquo":"balra mutató dupla hegyes idézőjel\nbalra mutató belső idézőjel","forall":"minden\nfordított nagy A betű","thetasym":"Görög kis théta betű szimbólum","Agrave":"Latin nagy A betű tompa ékezettel\nTompa ékezetes latin nagy A betű","szlig":"Latin kis sharfes s\neszett","Pi":"Görög nagy pi betű","rho":"Görög kis ró betű","trade":"védjegy jel","Igrave":"Latin nagy I betű tompa ékezettel","minus":"mínusz jel","Beta":"Görög nagy béta betű","Ocirc":"Latin kalapos nagy O betű","rdquo":"jobb dupla idézőjel","Eta":"Görög nagy éta betű","rfloor":"jobb szögletes zárójel alsó sarok","Oacute":"Latin nagy O betű éles ékezettel","euml":"Latin kétpontos kis e betű","oplus":"bekarikázott plusz jel\nközvetlen összeg","ocirc":"Latin kalapos kis o betű","radic":"négyzetgyök\nnégyzetgyök jel","Chi":"Görög nagy khí betű","notin":"nem eleme","sect":"paragrafusjel","Acirc":"Latin kalapos nagy A betű","lsquo":"bal szimpla idézőjel","beta":"Görög kis béta betű","piv":"Görög pí szimbólum","sup1":"1 a felső indexben\nfelső indexbe írt egyes számjegy","Scaron":"Latin nagy S betű csónakkal","sup2":"2 felső indexben\nfelső indexbe írt kettes számjegy\nnégyzetre emelés","acirc":"Latin kalapos kis a betű","sube":"részhalmaza vagy egyenlő","sup3":"3 felső indexben\nfelső indexbe írt hármas számjegy\nköbre emelés","real":"megtört nagy R\nvalós rész szimbólum","Iuml":"Latin kétpontos nagy I betű","rang":"jobbra mutató hegyes zárójel","lsaquo":"szimpla balra mutató hegyes idézőjel","nabla":"nabla\nfordított különbség","omicron":"Görög kis omikron betű","there4":"ezért","plusmn":"plus-mínusz jel\nplusz-vagy-mínusz jel","rceil":"jobb szögletes zárójel felső sarok","micro":"mikro jel","rArr":"jobbra mutató dupla nyíl","Delta":"Görög nagy delta betű","iuml":"Latin kétpontos kis i betű","Tau":"Görög nagy tau betű","times":"szorzásjel","yacute":"Latin kis y éles ékezettel","ograve":"Latin kis o betű tompa ékezettel","delta":"Görög kis delta betű","Ecirc":"Latin kalapos nagy E betű","dArr":"lefelé mutató dupla nyíl","ntilde":"Latin hullámvonalas kis n betű","diams":"fekete káró káryajel","uacute":"Latin kis u betű éles ékezettel","Otilde":"Latin hullámvonalas nagy O betű","ecirc":"Latin kalapos kis e betű","Upsilon":"Görög nagy üpszilon betű","image":"megtört nagy I\nképzetes (imaginárius) rész","supe":"bővített halmaza vagy egyenlő","xi":"Görög kis kszí betű","weierp":"írott nagy P\nhatványhalmaz\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/AutoSave.js new file mode 100644 index 0000000..0b6e1fa --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Salva","saveSettingdialogTitle":"Salvataggio automatico","saveSettingdialogButtonOk":"Imposta intervallo","saveMessageSuccess":"Salvato alle ${0}","saveSettingdialogButtonCancel":"Annulla","saveSettingdialogDescription":"Specifica intervallo di salvataggio automatico","saveSettingLabelOn":"Imposta intervallo di salvataggio automatico...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervallo di salvataggio automatico","saveMessageFail":"Salvataggio alle ${0} non riuscito","saveSettingLabelOff":"Disattiva salvataggio automatico"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/AutoSave.xd.js new file mode 100644 index 0000000..b3b62c7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "it", ({"saveLabel":"Salva","saveSettingdialogTitle":"Salvataggio automatico","saveSettingdialogButtonOk":"Imposta intervallo","saveMessageSuccess":"Salvato alle ${0}","saveSettingdialogButtonCancel":"Annulla","saveSettingdialogDescription":"Specifica intervallo di salvataggio automatico","saveSettingLabelOn":"Imposta intervallo di salvataggio automatico...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervallo di salvataggio automatico","saveMessageFail":"Salvataggio alle ${0} non riuscito","saveSettingLabelOff":"Disattiva salvataggio automatico"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Blockquote.xd.js new file mode 100644 index 0000000..0a71d57 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "it", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Breadcrumb.js new file mode 100644 index 0000000..55377a2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Seleziona contenuto","deleteElement":"Elimina elemento","moveEnd":"Sposta il cursore per terminare","deleteContents":"Elimina contenuto","nodeActions":"Azioni ${nodeName}","selectElement":"Seleziona elemento","moveStart":"Sposta il cursore per iniziare"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Breadcrumb.xd.js new file mode 100644 index 0000000..d3da3fe --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "it", ({"selectContents":"Seleziona contenuto","deleteElement":"Elimina elemento","moveEnd":"Sposta il cursore per terminare","deleteContents":"Elimina contenuto","nodeActions":"Azioni ${nodeName}","selectElement":"Seleziona elemento","moveStart":"Sposta il cursore per iniziare"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/CollapsibleToolbar.js new file mode 100644 index 0000000..d3f59a3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Comprimi la barra degli strumenti dell'editor","expand":"Espandi la barra degli strumenti dell'editor"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..62dcad2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "it", ({"collapse":"Comprimi la barra degli strumenti dell'editor","expand":"Espandi la barra degli strumenti dell'editor"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/FindReplace.js new file mode 100644 index 0000000..94b7b60 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} ricorrenze sostituite.","eofDialogTextFind":"trovato","eofDialogText":"Ultima ricorrenza ${0}","backwards":"Indietro","replaceButton":"Sostituisci","replaceLabel":"Sostituisci con:","matchCase":"Maiuscole/minuscole","findTooltip":"Immettere il testo da trovare","replaceTooltip":"Immettere il testo sostitutivo","replaceAllButton":"Sostituisci tutto","eofDialogTextReplace":"sostituito","findReplace":"Trova e sostituisci","backwardsTooltip":"Cerca testo indietro","replaceAllButtonTooltip":"Sostituisci tutto il testo","replaceButtonTooltip":"Sostituisci il testo","findLabel":"Trova:","findButton":"Trova","matchCaseTooltip":"Maiuscole/minuscole","findButtonTooltip":"Trova il testo","replaceAll":"Tutte le ricorrenze"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/FindReplace.xd.js new file mode 100644 index 0000000..4536f3e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "it", ({"replaceDialogText":"${0} ricorrenze sostituite.","eofDialogTextFind":"trovato","eofDialogText":"Ultima ricorrenza ${0}","backwards":"Indietro","replaceButton":"Sostituisci","replaceLabel":"Sostituisci con:","matchCase":"Maiuscole/minuscole","findTooltip":"Immettere il testo da trovare","replaceTooltip":"Immettere il testo sostitutivo","replaceAllButton":"Sostituisci tutto","eofDialogTextReplace":"sostituito","findReplace":"Trova e sostituisci","backwardsTooltip":"Cerca testo indietro","replaceAllButtonTooltip":"Sostituisci tutto il testo","replaceButtonTooltip":"Sostituisci il testo","findLabel":"Trova:","findButton":"Trova","matchCaseTooltip":"Maiuscole/minuscole","findButtonTooltip":"Trova il testo","replaceAll":"Tutte le ricorrenze"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertAnchor.js new file mode 100644 index 0000000..044dc11 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Imposta","insertAnchor":"Inserisci ancoraggio","title":"Proprietà ancoraggio","text":"Descrizione:","cancel":"Annulla","anchor":"Nome:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertAnchor.xd.js new file mode 100644 index 0000000..5e67555 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "it", ({"set":"Imposta","insertAnchor":"Inserisci ancoraggio","title":"Proprietà ancoraggio","text":"Descrizione:","cancel":"Annulla","anchor":"Nome:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertEntity.js new file mode 100644 index 0000000..9e62180 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Inserisci simbolo"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertEntity.xd.js new file mode 100644 index 0000000..177b990 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "it", ({"insertEntity":"Inserisci simbolo"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/LocalImage.js new file mode 100644 index 0000000..4fa4a8e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/LocalImage.js @@ -0,0 +1 @@ +({"set":"Inserisci","text":"Descrizione","insertImageTitle":"Inserisci immagine","invalidMessage":"Tipo di file immagine non valido","prePopuTextBrowse":" o individuare un file locale.","browse":"Sfoglia...","prePopuTextUrl":"Immettere un URL immagine","url":"Immagine"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/LocalImage.xd.js new file mode 100644 index 0000000..5221c21 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "it", ({"set":"Inserisci","text":"Descrizione","insertImageTitle":"Inserisci immagine","invalidMessage":"Tipo di file immagine non valido","prePopuTextBrowse":" o individuare un file locale.","browse":"Sfoglia...","prePopuTextUrl":"Immettere un URL immagine","url":"Immagine"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/PageBreak.js new file mode 100644 index 0000000..3b526b0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Interruzione di pagina"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/PageBreak.xd.js new file mode 100644 index 0000000..3a22a05 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "it", ({"pageBreak":"Interruzione di pagina"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/PasteFromWord.js new file mode 100644 index 0000000..94ce975 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Incolla da Word","paste":"Incolla","cancel":"Annulla","instructions":"Incolla il contenuto da Word nella casella di testo sottostante. Al termine dell'inserimento del contenuto, premere il pulsante Incolla. Per annullare l'inserimento del testo, premere il pulsante Annulla."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/PasteFromWord.xd.js new file mode 100644 index 0000000..82ccc8d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "it", ({"pasteFromWord":"Incolla da Word","paste":"Incolla","cancel":"Annulla","instructions":"Incolla il contenuto da Word nella casella di testo sottostante. Al termine dell'inserimento del contenuto, premere il pulsante Incolla. Per annullare l'inserimento del testo, premere il pulsante Annulla."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Preview.js new file mode 100644 index 0000000..d272803 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Preview.js @@ -0,0 +1 @@ +({"preview":"Anteprima"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Preview.xd.js new file mode 100644 index 0000000..7f6f139 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "it", ({"preview":"Anteprima"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Save.js new file mode 100644 index 0000000..5e07c1c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Save.js @@ -0,0 +1 @@ +({"save":"Salva"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Save.xd.js new file mode 100644 index 0000000..42559be --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "it", ({"save":"Salva"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/ShowBlockNodes.js new file mode 100644 index 0000000..58c41fa --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Mostra elementi blocco HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/ShowBlockNodes.xd.js new file mode 100644 index 0000000..17a9171 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "it", ({"showBlockNodes":"Mostra elementi blocco HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Smiley.js new file mode 100644 index 0000000..625cb58 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"risata","emoticonCool":"figo","emoticonTongue":"linguaccia","emoticonCrying":"in lacrime","emoticonOops":"ops","emoticonFrown":"triste","emoticonAngry":"arrabbiato","emoticonShy":"timido","emoticonNo":"no","emoticonAngel":"angelo","smiley":"Inserisci emoticon","emoticonIdea":"idea","emoticonEyebrow":"sopracciglia","emoticonSmile":"sorriso","emoticonWink":"occhiolino","emoticonYes":"yes","emoticonGrin":"ghigno","emoticonGoofy":"sciocco","emoticonHalf":"metà"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/Smiley.xd.js new file mode 100644 index 0000000..b7b9c41 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "it", ({"emoticonLaughing":"risata","emoticonCool":"figo","emoticonTongue":"linguaccia","emoticonCrying":"in lacrime","emoticonOops":"ops","emoticonFrown":"triste","emoticonAngry":"arrabbiato","emoticonShy":"timido","emoticonNo":"no","emoticonAngel":"angelo","smiley":"Inserisci emoticon","emoticonIdea":"idea","emoticonEyebrow":"sopracciglia","emoticonSmile":"sorriso","emoticonWink":"occhiolino","emoticonYes":"yes","emoticonGrin":"ghigno","emoticonGoofy":"sciocco","emoticonHalf":"metà"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/SpellCheck.js new file mode 100644 index 0000000..179693b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Annulla","toDic":"Aggiungi al dizionario","skip":"Ignora","iMsg":"Nessun suggerimento ortografico","replaceAll":"Sostituisci tutto","widgetLabel":"Controllo ortografico batch","skipAll":"Ignora tutto","suggestions":"Suggerimenti","iSkipAll":"Ignora tutto","replaceWith":"Sostituisci con","msg":"Nessun errore di ortografia trovato","replace":"Sostituisci","unfound":"Non trovato","iSkip":"Ignora"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/SpellCheck.xd.js new file mode 100644 index 0000000..ec6553d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "it", ({"cancel":"Annulla","toDic":"Aggiungi al dizionario","skip":"Ignora","iMsg":"Nessun suggerimento ortografico","replaceAll":"Sostituisci tutto","widgetLabel":"Controllo ortografico batch","skipAll":"Ignora tutto","suggestions":"Suggerimenti","iSkipAll":"Ignora tutto","replaceWith":"Sostituisci con","msg":"Nessun errore di ortografia trovato","replace":"Sostituisci","unfound":"Non trovato","iSkip":"Ignora"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/TableDialog.js new file mode 100644 index 0000000..e6e2d54 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Imposta","insertTableTitle":"Inserisci tabella","insertTableRowAfterLabel":"Aggiungi riga dopo","buttonCancel":"Annulla","center":"centro","deleteTableColumnLabel":"Elimina colonna","right":"destra","insertTableColumnBeforeLabel":"Aggiungi colonna prima","tableWidth":"Larghezza tabelle:","buttonInsert":"Inserisci","default":"predefinito","align":"Allinea:","insertTableRowBeforeLabel":"Aggiungi riga prima","cellSpacing":"Spaziatura celle:","pixels":"pixel","selectTableLabel":"Seleziona tabella","rows":"Righe:","modifyTableTitle":"Modifica tabella","cellPadding":"Padding celle:","deleteTableRowLabel":"Elimina riga","backgroundColor":"Colore di sfondo:","insertTableColumnAfterLabel":"Aggiungi colonna dopo","left":"sinistra","borderThickness":"Spessore bordi","columns":"Colonne:","percent":"percentuale","borderColor":"Colore bordi:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/TableDialog.xd.js new file mode 100644 index 0000000..ed518d2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "it", ({"buttonSet":"Imposta","insertTableTitle":"Inserisci tabella","insertTableRowAfterLabel":"Aggiungi riga dopo","buttonCancel":"Annulla","center":"centro","deleteTableColumnLabel":"Elimina colonna","right":"destra","insertTableColumnBeforeLabel":"Aggiungi colonna prima","tableWidth":"Larghezza tabelle:","buttonInsert":"Inserisci","default":"predefinito","align":"Allinea:","insertTableRowBeforeLabel":"Aggiungi riga prima","cellSpacing":"Spaziatura celle:","pixels":"pixel","selectTableLabel":"Seleziona tabella","rows":"Righe:","modifyTableTitle":"Modifica tabella","cellPadding":"Padding celle:","deleteTableRowLabel":"Elimina riga","backgroundColor":"Colore di sfondo:","insertTableColumnAfterLabel":"Aggiungi colonna dopo","left":"sinistra","borderThickness":"Spessore bordi","columns":"Colonne:","percent":"percentuale","borderColor":"Colore bordi:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/TextColor.js new file mode 100644 index 0000000..899f297 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Imposta","cancelButtonText":"Annulla"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/TextColor.xd.js new file mode 100644 index 0000000..2a24d30 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "it", ({"setButtonText":"Imposta","cancelButtonText":"Annulla"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/latinEntities.js new file mode 100644 index 0000000..34a2a1e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/latinEntities.js @@ -0,0 +1 @@ +({"le":"minore di o uguale a","prod":"prodotto n-ario\nsegno di prodotto","zwj":"congiuntore di larghezza zero","mdash":"trattino em","frasl":"barra obliqua di frazione","upsih":"simbolo della upsilon greca con uncino","prop":"proporzionale a","middot":"punto in mezzo\nvirgola georgiana\npunto centrale greco","hellip":"puntini di sospensione\ntre puntini di guida","eta":"lettera greca minuscola eta","iacute":"lettera latina i minuscola con accento acuto","yen":"simbolo dello yen\nsimbolo dello yuan","rlm":"segno da-destra-a-sinistra","macr":"macron\nmacron con spaziatura\nlinea orizzontale superiore\nbarra sovrapposta APL","ldquo":"virgolette doppie sinistre","Icirc":"lettera latina I maiuscola con accento circonflesso","OElig":"legatura latina OE maiuscola","hArr":"doppia freccia sinistra destra","eth":"lettera latina eth minuscola","divide":"segno di divisione","chi":"lettera greca minuscola chi","eacute":"lettera latina e minuscola con accento acuto","icirc":"lettera latina i minuscola con accento circonflesso","iexcl":"punto esclamativo capovolto","ETH":"lettera latina ETH maiuscola","acute":"accento acuto\nacuto con spaziatura","crarr":"freccia verso il basso con angolo a sinistra\nritorno a capo","mu":"lettera greca minuscola mu","AElig":"lettera latina AE maiuscola\nlegatura latina maiuscola AE","aacute":"lettera latina a minuscola con accento acuto","lambda":"lettera greca minuscola lambda","THORN":"lettera latina THORN maiuscola","asymp":"quasi uguale a\nasintotico a","fnof":"f latina minuscola con uncino\nfunzione\nfiorino","lang":"parentesi angolare sinistra","cup":"unione\ncoppa","ne":"non uguale a","Sigma":"lettera greca maiuscola sigma","oelig":"legatura latina oe minuscola","cent":"simbolo del centesimo","ni":"contiene come membro","dagger":"croce latina","permil":"segno di per mille","Omicron":"lettera greca maiuscola omicron","sigma":"lettera greca minuscola sigma","euro":"simbolo dell'euro","Yacute":"lettera latina Y maiuscola con accento acuto","thorn":"lettera latina thorn minuscola","lceil":"soffitto sinistro\ngradino in su APL","Ograve":"lettera latina O maiuscola con accento grave","rarr":"freccia verso destra","nu":"lettera greca minuscola nu","emsp":"spazio em","Theta":"lettera greca maiuscola theta","lArr":"doppia freccia verso sinistra","tau":"lettera greca minuscola tau","aelig":"lettera latina ae minuscola\nlegatura latina minuscola ae","ccedil":"lettera latina c minuscola con cediglia","Ntilde":"lettera latina N maiuscola con tilde","cong":"approssimativamente uguale a","Uacute":"lettera latina U maiuscola con accento acuto","theta":"lettera greca minuscola theta","darr":"freccia verso il basso","Uuml":"lettera latina U maiuscola con dieresi","bdquo":"virgolette doppie in basso a destra","Aring":"lettera latina A maiuscola con sormontata da anello\nlettera latina A maiuscola anellata","sigmaf":"lettera greca minuscola sigma finale","pound":"simbolo della sterlina","uArr":"doppia freccia verso l'alto","sub":"sottoinsieme di","aring":"lettera latina a minuscola sormontata da anello\nlettera latina a minuscola anellata","sdot":"operatore punto","thinsp":"spazio finissimo","or":"o logico\nvi","Eacute":"lettera latina E maiuscola con accento acuto","shy":"trattino debole\ntrattino discrezionale","curren":"simbolo di valuta","loz":"losanga","not":"simbolo di negazione","tilde":"tilde piccola","sum":"sommatoria n-aria","spades":"seme di picche nero","Psi":"lettera greca maiuscola psi","ndash":"trattino en","sup":"sovrainsieme di","atilde":"lettera latina a minuscola con tilde","clubs":"seme di fiori nero\ntrifoglio","uuml":"lettera latina u minuscola con dieresi","Aacute":"lettera latina A maiuscola con accento acuto","rsaquo":"virgoletta angolare singola rivolta a destra","otimes":"per cerchiato\nprodotto vettoriale","lfloor":"pavimento sinistro\ngradino in giù APL","zwnj":"non-congiuntore di larghezza zero","sim":"operatore tilde\nvaria con\nsimile a","Iota":"lettera greca maiuscola iota","Iacute":"lettera latina I maiuscola con accento acuto","pi":"lettera greca minuscola pi","ordf":"indicatore ordinale femminile","frac12":"frazione semplice un mezzo\nfrazione un mezzo","frac14":"frazione semplice un quarto\nfrazione un quarto","alefsym":"simbolo alef\nprimo cardinale transfinito","bull":"pallino\npiccolo cerchio nero","deg":"simbolo dei gradi","ordm":"indicatore ordinale maschile","epsilon":"lettera greca minuscola epsilon","equiv":"identico a","Dagger":"croce latina doppia","brvbar":"barra interrotta\nbarra verticale interrotta","harr":"freccia sinistra destra","ugrave":"lettera latina u minuscola con accento grave","oslash":"lettera latina o minuscola con barra obliqua\nlettera latina o minuscola barrata","Yuml":"lettera latina Y maiuscola con dieresi","hearts":"seme di cuori nero\ninnamorato","Xi":"lettera greca maiuscola xi","Prime":"doppio apice\nsecondi\npollici","iota":"lettera greca minuscola iota","Ccedil":"lettera latina C maiuscola con cediglia","Lambda":"lettera greca maiuscola lambda","raquo":"virgolette doppie angolari indicanti a destra\n guillemet indicante a destra","Phi":"lettera greca maiuscola phi","prime":"apice\nminuti\npiedi","nsub":"non un sottoinsieme di","copy":"simbolo del copyright","yuml":"lettera latina y minuscola con dieresi","Rho":"lettera greca maiuscola rho","Ucirc":"lettera latina U maiuscola con accento circonflesso","Kappa":"lettera greca maiuscola kappa","ucirc":"lettera latina u minuscola con accento circonflesso","sbquo":"virgoletta singola in basso a destra","igrave":"lettera latina i minuscola con accento grave","reg":"simbolo di registrazione\nsimbolo di marchio registrato","infin":"infinito","iquest":"punto interrogativo invertito\npunto interrogativo rovesciato","circ":"lettera modificatrice accento circonflesso","kappa":"lettera greca minuscola kappa","lrm":"segno da-sinistra-a-destra","Atilde":"lettera latina A maiuscola con tilde","larr":"freccia verso sinistra","frac34":"frazione semplice tre quarti\nfrazione tre quarti","oacute":"lettera latina o minuscola con accento acuto","rsquo":"virgoletta destra singola","egrave":"lettera latina e minuscola con accento grave","oline":"linea sopra\noverscore con spazio","Mu":"lettera greca maiuscola mu","exist":"esiste","cap":"intersezione\nberretto","and":"and logico\ncuneo","Ouml":"lettera latina O maiuscola con dieresi","agrave":"lettera latina a minuscola con accento grave\nlettera latina a minuscola grave","uarr":"freccia verso l'alto","ang":"angolo","Zeta":"lettera greca maiuscola zeta","scaron":"lettera latina s minuscola con caron","Gamma":"lettera greca maiuscola gamma","isin":"elemento di","Auml":"lettera latina A maiuscola con dieresi","empty":"insieme vuoto\ninsieme nullo\ndiametro","gamma":"lettera greca minuscola gamma","para":"simbolo pilcrow\nsimbolo di paragrafo","ge":"maggiore di o uguale a","psi":"lettera greca minuscola psi","Alpha":"lettera greca maiuscola alpha","Nu":"lettera greca maiuscola nu","ouml":"lettera latina o minuscola con dieresi","zeta":"lettera greca minuscola zeta","alpha":"lettera greca maiuscola alpha","part":"differenziale parziale","auml":"lettera latina a minuscola con dieresi","Ugrave":"lettera latina U maiuscola con accento grave","Oslash":"lettera latina O maiuscola con barra obliqua\nlettera latina O maiuscola barrata","Epsilon":"lettera greca maiuscola epsilon","int":"integrale","Omega":"lettera greca maiuscola omega","perp":"puntina in su\nortogonale a\nperpendicolare","uml":"dieresi\ndieresi con spazio","upsilon":"lettera greca minuscola upsilon","lowast":"operatore asterisco","omega":"lettera greca minuscola omega","otilde":"lettera latina o minuscola con tilde","Egrave":"lettera latina E maiuscola con accento grave","phi":"lettera greca minuscola phi","ensp":"spazio en","Euml":"lettera latina E maiuscola con dieresi","cedil":"cediglia\ncediglia con spazio","laquo":"virgolette doppie angolari indicanti a sinistra\nguillemet indicante a sinistra","forall":"per tutti","thetasym":"simbolo della lettera greca minuscola theta","Agrave":"lettera latina A maiuscola con accento grave\nlettera latina A maiuscola grave","szlig":"lettera latina s minuscola sonora\nesse-zeta","Pi":"lettera greca maiuscola pi","rho":"lettera greca minuscola rho","trade":"simbolo di marchio commerciale","Igrave":"lettera latina I maiuscola con accento grave","minus":"segno meno","Beta":"lettera greca maiuscola beta","Ocirc":"lettera latina O maiuscola con accento circonflesso","rdquo":"virgolette doppie destre","Eta":"lettera greca maiuscola eta","rfloor":"pavimento destro","Oacute":"lettera latina O maiuscola con accento acuto","euml":"lettera latina e minuscola con dieresi","oplus":"più cerchiato\nsomma diretta","ocirc":"lettera latina o minuscola con accento circonflesso","radic":"radice quadrata\nsegno di radice","Chi":"lettera greca maiuscola chi","notin":"non un elemento di","sect":"simbolo di sezione","Acirc":"lettera latina A maiuscola con accento circonflesso","lsquo":"virgoletta sinistra singola","beta":"lettera greca minuscola beta","piv":"simbolo di pi greco","sup1":"esponente uno\nnumero uno in esponente","Scaron":"lettera latina S maiuscola con caron","sup2":"esponente due\nnumero due in esponente\nal quadrato","acirc":"lettera latina a minuscola con accento circonflesso","sube":"sottoinsieme di o uguale a","sup3":"esponente tre\nnumero tre in esponente\nal cubo","real":"R maiuscola gotica\nsimbolo di elemento reale","Iuml":"lettera latina I maiuscola con dieresi","rang":"parentesi angolare destra","lsaquo":"virgoletta angolare singola rivolta a sinistra","nabla":"nabla\ndifferenza retrograda","omicron":"lettera greca minuscola omicron","there4":"pertanto","plusmn":"segno più-meno\nsegno più o meno","rceil":"soffitto destro","micro":"simbolo di micro","rArr":"doppia freccia verso destra","Delta":"lettera greca maiuscola delta","iuml":"lettera latina i minuscola con dieresi","Tau":"lettera greca maiuscola tau","times":"segno di moltiplicazione","yacute":"lettera latina y minuscola con accento acuto","ograve":"lettera latina o minuscola con accento grave","delta":"lettera greca minuscola delta","Ecirc":"lettera latina E maiuscola con accento circonflesso","dArr":"doppia freccia verso il basso","ntilde":"lettera latina n minuscola con tilde","diams":"seme di quadri nero","uacute":"lettera latina u minuscola con accento acuto","Otilde":"lettera latina O maiuscola con tilde","ecirc":"lettera latina e minuscola con accento circonflesso","Upsilon":"lettera greca maiuscola upsilon","image":"I maiuscola gotica\nelemento immaginario","supe":"sovrainsieme di o uguale a","xi":"lettera greca minuscola xi","weierp":"P maiuscola scritta a mano\ninsieme potenza\np di Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/it/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/it/latinEntities.xd.js new file mode 100644 index 0000000..a432102 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/it/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.it.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.it.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "it", ({"le":"minore di o uguale a","prod":"prodotto n-ario\nsegno di prodotto","zwj":"congiuntore di larghezza zero","mdash":"trattino em","frasl":"barra obliqua di frazione","upsih":"simbolo della upsilon greca con uncino","prop":"proporzionale a","middot":"punto in mezzo\nvirgola georgiana\npunto centrale greco","hellip":"puntini di sospensione\ntre puntini di guida","eta":"lettera greca minuscola eta","iacute":"lettera latina i minuscola con accento acuto","yen":"simbolo dello yen\nsimbolo dello yuan","rlm":"segno da-destra-a-sinistra","macr":"macron\nmacron con spaziatura\nlinea orizzontale superiore\nbarra sovrapposta APL","ldquo":"virgolette doppie sinistre","Icirc":"lettera latina I maiuscola con accento circonflesso","OElig":"legatura latina OE maiuscola","hArr":"doppia freccia sinistra destra","eth":"lettera latina eth minuscola","divide":"segno di divisione","chi":"lettera greca minuscola chi","eacute":"lettera latina e minuscola con accento acuto","icirc":"lettera latina i minuscola con accento circonflesso","iexcl":"punto esclamativo capovolto","ETH":"lettera latina ETH maiuscola","acute":"accento acuto\nacuto con spaziatura","crarr":"freccia verso il basso con angolo a sinistra\nritorno a capo","mu":"lettera greca minuscola mu","AElig":"lettera latina AE maiuscola\nlegatura latina maiuscola AE","aacute":"lettera latina a minuscola con accento acuto","lambda":"lettera greca minuscola lambda","THORN":"lettera latina THORN maiuscola","asymp":"quasi uguale a\nasintotico a","fnof":"f latina minuscola con uncino\nfunzione\nfiorino","lang":"parentesi angolare sinistra","cup":"unione\ncoppa","ne":"non uguale a","Sigma":"lettera greca maiuscola sigma","oelig":"legatura latina oe minuscola","cent":"simbolo del centesimo","ni":"contiene come membro","dagger":"croce latina","permil":"segno di per mille","Omicron":"lettera greca maiuscola omicron","sigma":"lettera greca minuscola sigma","euro":"simbolo dell'euro","Yacute":"lettera latina Y maiuscola con accento acuto","thorn":"lettera latina thorn minuscola","lceil":"soffitto sinistro\ngradino in su APL","Ograve":"lettera latina O maiuscola con accento grave","rarr":"freccia verso destra","nu":"lettera greca minuscola nu","emsp":"spazio em","Theta":"lettera greca maiuscola theta","lArr":"doppia freccia verso sinistra","tau":"lettera greca minuscola tau","aelig":"lettera latina ae minuscola\nlegatura latina minuscola ae","ccedil":"lettera latina c minuscola con cediglia","Ntilde":"lettera latina N maiuscola con tilde","cong":"approssimativamente uguale a","Uacute":"lettera latina U maiuscola con accento acuto","theta":"lettera greca minuscola theta","darr":"freccia verso il basso","Uuml":"lettera latina U maiuscola con dieresi","bdquo":"virgolette doppie in basso a destra","Aring":"lettera latina A maiuscola con sormontata da anello\nlettera latina A maiuscola anellata","sigmaf":"lettera greca minuscola sigma finale","pound":"simbolo della sterlina","uArr":"doppia freccia verso l'alto","sub":"sottoinsieme di","aring":"lettera latina a minuscola sormontata da anello\nlettera latina a minuscola anellata","sdot":"operatore punto","thinsp":"spazio finissimo","or":"o logico\nvi","Eacute":"lettera latina E maiuscola con accento acuto","shy":"trattino debole\ntrattino discrezionale","curren":"simbolo di valuta","loz":"losanga","not":"simbolo di negazione","tilde":"tilde piccola","sum":"sommatoria n-aria","spades":"seme di picche nero","Psi":"lettera greca maiuscola psi","ndash":"trattino en","sup":"sovrainsieme di","atilde":"lettera latina a minuscola con tilde","clubs":"seme di fiori nero\ntrifoglio","uuml":"lettera latina u minuscola con dieresi","Aacute":"lettera latina A maiuscola con accento acuto","rsaquo":"virgoletta angolare singola rivolta a destra","otimes":"per cerchiato\nprodotto vettoriale","lfloor":"pavimento sinistro\ngradino in giù APL","zwnj":"non-congiuntore di larghezza zero","sim":"operatore tilde\nvaria con\nsimile a","Iota":"lettera greca maiuscola iota","Iacute":"lettera latina I maiuscola con accento acuto","pi":"lettera greca minuscola pi","ordf":"indicatore ordinale femminile","frac12":"frazione semplice un mezzo\nfrazione un mezzo","frac14":"frazione semplice un quarto\nfrazione un quarto","alefsym":"simbolo alef\nprimo cardinale transfinito","bull":"pallino\npiccolo cerchio nero","deg":"simbolo dei gradi","ordm":"indicatore ordinale maschile","epsilon":"lettera greca minuscola epsilon","equiv":"identico a","Dagger":"croce latina doppia","brvbar":"barra interrotta\nbarra verticale interrotta","harr":"freccia sinistra destra","ugrave":"lettera latina u minuscola con accento grave","oslash":"lettera latina o minuscola con barra obliqua\nlettera latina o minuscola barrata","Yuml":"lettera latina Y maiuscola con dieresi","hearts":"seme di cuori nero\ninnamorato","Xi":"lettera greca maiuscola xi","Prime":"doppio apice\nsecondi\npollici","iota":"lettera greca minuscola iota","Ccedil":"lettera latina C maiuscola con cediglia","Lambda":"lettera greca maiuscola lambda","raquo":"virgolette doppie angolari indicanti a destra\n guillemet indicante a destra","Phi":"lettera greca maiuscola phi","prime":"apice\nminuti\npiedi","nsub":"non un sottoinsieme di","copy":"simbolo del copyright","yuml":"lettera latina y minuscola con dieresi","Rho":"lettera greca maiuscola rho","Ucirc":"lettera latina U maiuscola con accento circonflesso","Kappa":"lettera greca maiuscola kappa","ucirc":"lettera latina u minuscola con accento circonflesso","sbquo":"virgoletta singola in basso a destra","igrave":"lettera latina i minuscola con accento grave","reg":"simbolo di registrazione\nsimbolo di marchio registrato","infin":"infinito","iquest":"punto interrogativo invertito\npunto interrogativo rovesciato","circ":"lettera modificatrice accento circonflesso","kappa":"lettera greca minuscola kappa","lrm":"segno da-sinistra-a-destra","Atilde":"lettera latina A maiuscola con tilde","larr":"freccia verso sinistra","frac34":"frazione semplice tre quarti\nfrazione tre quarti","oacute":"lettera latina o minuscola con accento acuto","rsquo":"virgoletta destra singola","egrave":"lettera latina e minuscola con accento grave","oline":"linea sopra\noverscore con spazio","Mu":"lettera greca maiuscola mu","exist":"esiste","cap":"intersezione\nberretto","and":"and logico\ncuneo","Ouml":"lettera latina O maiuscola con dieresi","agrave":"lettera latina a minuscola con accento grave\nlettera latina a minuscola grave","uarr":"freccia verso l'alto","ang":"angolo","Zeta":"lettera greca maiuscola zeta","scaron":"lettera latina s minuscola con caron","Gamma":"lettera greca maiuscola gamma","isin":"elemento di","Auml":"lettera latina A maiuscola con dieresi","empty":"insieme vuoto\ninsieme nullo\ndiametro","gamma":"lettera greca minuscola gamma","para":"simbolo pilcrow\nsimbolo di paragrafo","ge":"maggiore di o uguale a","psi":"lettera greca minuscola psi","Alpha":"lettera greca maiuscola alpha","Nu":"lettera greca maiuscola nu","ouml":"lettera latina o minuscola con dieresi","zeta":"lettera greca minuscola zeta","alpha":"lettera greca maiuscola alpha","part":"differenziale parziale","auml":"lettera latina a minuscola con dieresi","Ugrave":"lettera latina U maiuscola con accento grave","Oslash":"lettera latina O maiuscola con barra obliqua\nlettera latina O maiuscola barrata","Epsilon":"lettera greca maiuscola epsilon","int":"integrale","Omega":"lettera greca maiuscola omega","perp":"puntina in su\nortogonale a\nperpendicolare","uml":"dieresi\ndieresi con spazio","upsilon":"lettera greca minuscola upsilon","lowast":"operatore asterisco","omega":"lettera greca minuscola omega","otilde":"lettera latina o minuscola con tilde","Egrave":"lettera latina E maiuscola con accento grave","phi":"lettera greca minuscola phi","ensp":"spazio en","Euml":"lettera latina E maiuscola con dieresi","cedil":"cediglia\ncediglia con spazio","laquo":"virgolette doppie angolari indicanti a sinistra\nguillemet indicante a sinistra","forall":"per tutti","thetasym":"simbolo della lettera greca minuscola theta","Agrave":"lettera latina A maiuscola con accento grave\nlettera latina A maiuscola grave","szlig":"lettera latina s minuscola sonora\nesse-zeta","Pi":"lettera greca maiuscola pi","rho":"lettera greca minuscola rho","trade":"simbolo di marchio commerciale","Igrave":"lettera latina I maiuscola con accento grave","minus":"segno meno","Beta":"lettera greca maiuscola beta","Ocirc":"lettera latina O maiuscola con accento circonflesso","rdquo":"virgolette doppie destre","Eta":"lettera greca maiuscola eta","rfloor":"pavimento destro","Oacute":"lettera latina O maiuscola con accento acuto","euml":"lettera latina e minuscola con dieresi","oplus":"più cerchiato\nsomma diretta","ocirc":"lettera latina o minuscola con accento circonflesso","radic":"radice quadrata\nsegno di radice","Chi":"lettera greca maiuscola chi","notin":"non un elemento di","sect":"simbolo di sezione","Acirc":"lettera latina A maiuscola con accento circonflesso","lsquo":"virgoletta sinistra singola","beta":"lettera greca minuscola beta","piv":"simbolo di pi greco","sup1":"esponente uno\nnumero uno in esponente","Scaron":"lettera latina S maiuscola con caron","sup2":"esponente due\nnumero due in esponente\nal quadrato","acirc":"lettera latina a minuscola con accento circonflesso","sube":"sottoinsieme di o uguale a","sup3":"esponente tre\nnumero tre in esponente\nal cubo","real":"R maiuscola gotica\nsimbolo di elemento reale","Iuml":"lettera latina I maiuscola con dieresi","rang":"parentesi angolare destra","lsaquo":"virgoletta angolare singola rivolta a sinistra","nabla":"nabla\ndifferenza retrograda","omicron":"lettera greca minuscola omicron","there4":"pertanto","plusmn":"segno più-meno\nsegno più o meno","rceil":"soffitto destro","micro":"simbolo di micro","rArr":"doppia freccia verso destra","Delta":"lettera greca maiuscola delta","iuml":"lettera latina i minuscola con dieresi","Tau":"lettera greca maiuscola tau","times":"segno di moltiplicazione","yacute":"lettera latina y minuscola con accento acuto","ograve":"lettera latina o minuscola con accento grave","delta":"lettera greca minuscola delta","Ecirc":"lettera latina E maiuscola con accento circonflesso","dArr":"doppia freccia verso il basso","ntilde":"lettera latina n minuscola con tilde","diams":"seme di quadri nero","uacute":"lettera latina u minuscola con accento acuto","Otilde":"lettera latina O maiuscola con tilde","ecirc":"lettera latina e minuscola con accento circonflesso","Upsilon":"lettera greca maiuscola upsilon","image":"I maiuscola gotica\nelemento immaginario","supe":"sovrainsieme di o uguale a","xi":"lettera greca minuscola xi","weierp":"P maiuscola scritta a mano\ninsieme potenza\np di Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/AutoSave.js new file mode 100644 index 0000000..04eaf3a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"保存","saveSettingdialogTitle":"自動保存","saveSettingdialogButtonOk":"間隔の設定","saveMessageSuccess":"${0} に保存されました","saveSettingdialogButtonCancel":"キャンセル","saveSettingdialogDescription":"自動保存間隔の指定","saveSettingLabelOn":"自動保存間隔の設定...","saveSettingdialogParamLabel":"分","saveSettingdialogParamName":"自動保存間隔","saveMessageFail":"${0} に保存に失敗しました","saveSettingLabelOff":"自動保存をオフにする"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/AutoSave.xd.js new file mode 100644 index 0000000..856e399 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "ja", ({"saveLabel":"保存","saveSettingdialogTitle":"自動保存","saveSettingdialogButtonOk":"間隔の設定","saveMessageSuccess":"${0} に保存されました","saveSettingdialogButtonCancel":"キャンセル","saveSettingdialogDescription":"自動保存間隔の指定","saveSettingLabelOn":"自動保存間隔の設定...","saveSettingdialogParamLabel":"分","saveSettingdialogParamName":"自動保存間隔","saveMessageFail":"${0} に保存に失敗しました","saveSettingLabelOff":"自動保存をオフにする"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Blockquote.js new file mode 100644 index 0000000..a9fef91 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"引用"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Blockquote.xd.js new file mode 100644 index 0000000..4f4b72c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "ja", ({"blockquote":"引用"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Breadcrumb.js new file mode 100644 index 0000000..f5592a4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"内容の選択","deleteElement":"要素の削除","moveEnd":"終了するためにカーソルを移動","deleteContents":"内容の削除","nodeActions":"${nodeName} アクション","selectElement":"要素の選択","moveStart":"開始するためにカーソルを移動"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Breadcrumb.xd.js new file mode 100644 index 0000000..351e181 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "ja", ({"selectContents":"内容の選択","deleteElement":"要素の削除","moveEnd":"終了するためにカーソルを移動","deleteContents":"内容の削除","nodeActions":"${nodeName} アクション","selectElement":"要素の選択","moveStart":"開始するためにカーソルを移動"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/CollapsibleToolbar.js new file mode 100644 index 0000000..b1bbac9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"エディターのツールバーを省略","expand":"エディターのツールバーを展開"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..25c8952 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "ja", ({"collapse":"エディターのツールバーを省略","expand":"エディターのツールバーを展開"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/FindReplace.js new file mode 100644 index 0000000..9b21d1e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} 個のオカレンスを置換しました。","eofDialogTextFind":"見つかりました","eofDialogText":"最後のオカレンス ${0}","backwards":"後方","replaceButton":"置換","replaceLabel":"次で置換:","matchCase":"大/小文字の区別","findTooltip":"検索するテキストを入力","replaceTooltip":"置換するテキストを入力","replaceAllButton":"すべてを置換","eofDialogTextReplace":"置換されました","findReplace":"検索/置換の切り替え","backwardsTooltip":"テキストを後方検索","replaceAllButtonTooltip":"テキストすべてを置換","replaceButtonTooltip":"テキストを置換","findLabel":"検索内容:","findButton":"検索","matchCaseTooltip":"大/小文字を区別","findButtonTooltip":"テキストを検索","replaceAll":"すべてのオカレンス"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/FindReplace.xd.js new file mode 100644 index 0000000..658316e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "ja", ({"replaceDialogText":"${0} 個のオカレンスを置換しました。","eofDialogTextFind":"見つかりました","eofDialogText":"最後のオカレンス ${0}","backwards":"後方","replaceButton":"置換","replaceLabel":"次で置換:","matchCase":"大/小文字の区別","findTooltip":"検索するテキストを入力","replaceTooltip":"置換するテキストを入力","replaceAllButton":"すべてを置換","eofDialogTextReplace":"置換されました","findReplace":"検索/置換の切り替え","backwardsTooltip":"テキストを後方検索","replaceAllButtonTooltip":"テキストすべてを置換","replaceButtonTooltip":"テキストを置換","findLabel":"検索内容:","findButton":"検索","matchCaseTooltip":"大/小文字を区別","findButtonTooltip":"テキストを検索","replaceAll":"すべてのオカレンス"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertAnchor.js new file mode 100644 index 0000000..8d054a2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"設定","insertAnchor":"アンカーの挿入","title":"アンカー・プロパティー","text":"説明:","cancel":"キャンセル","anchor":"名前:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertAnchor.xd.js new file mode 100644 index 0000000..1a276eb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "ja", ({"set":"設定","insertAnchor":"アンカーの挿入","title":"アンカー・プロパティー","text":"説明:","cancel":"キャンセル","anchor":"名前:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertEntity.js new file mode 100644 index 0000000..86e413b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"記号の挿入"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertEntity.xd.js new file mode 100644 index 0000000..7070734 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "ja", ({"insertEntity":"記号の挿入"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/LocalImage.js new file mode 100644 index 0000000..fa44b11 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/LocalImage.js @@ -0,0 +1 @@ +({"set":"挿入","text":"説明","insertImageTitle":"イメージの挿入","invalidMessage":"無効なイメージ・ファイル・タイプです","prePopuTextBrowse":"ローカル・ファイルを参照してください。","browse":"参照...","prePopuTextUrl":"イメージ URL を入力するか、","url":"イメージ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/LocalImage.xd.js new file mode 100644 index 0000000..f2d5c71 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "ja", ({"set":"挿入","text":"説明","insertImageTitle":"イメージの挿入","invalidMessage":"無効なイメージ・ファイル・タイプです","prePopuTextBrowse":"ローカル・ファイルを参照してください。","browse":"参照...","prePopuTextUrl":"イメージ URL を入力するか、","url":"イメージ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PageBreak.js new file mode 100644 index 0000000..b4ec56e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"改ページ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PageBreak.xd.js new file mode 100644 index 0000000..c5bb2fd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "ja", ({"pageBreak":"改ページ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PasteFromWord.js new file mode 100644 index 0000000..a61eeab --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Word からの貼り付け","paste":"貼り付け","cancel":"キャンセル","instructions":"Word のコンテンツを以下のテキスト・ボックスに貼り付けてください。挿入するコンテンツを確認したら、貼り付けボタンを押します。テキストの挿入を中止するには、キャンセル・ボタンを押します。"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PasteFromWord.xd.js new file mode 100644 index 0000000..e3bc75a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "ja", ({"pasteFromWord":"Word からの貼り付け","paste":"貼り付け","cancel":"キャンセル","instructions":"Word のコンテンツを以下のテキスト・ボックスに貼り付けてください。挿入するコンテンツを確認したら、貼り付けボタンを押します。テキストの挿入を中止するには、キャンセル・ボタンを押します。"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Preview.js new file mode 100644 index 0000000..6775b1c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Preview.js @@ -0,0 +1 @@ +({"preview":"プレビュー"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Preview.xd.js new file mode 100644 index 0000000..f523b78 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "ja", ({"preview":"プレビュー"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Save.js new file mode 100644 index 0000000..6ca26ff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Save.js @@ -0,0 +1 @@ +({"save":"保存"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Save.xd.js new file mode 100644 index 0000000..08809b3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "ja", ({"save":"保存"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/ShowBlockNodes.js new file mode 100644 index 0000000..49e0cfa --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML ブロック要素の表示"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/ShowBlockNodes.xd.js new file mode 100644 index 0000000..4ba5013 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "ja", ({"showBlockNodes":"HTML ブロック要素の表示"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Smiley.js new file mode 100644 index 0000000..1016416 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"笑い","emoticonCool":"無愛想","emoticonTongue":"舌を出す","emoticonCrying":"泣く","emoticonOops":"おっと","emoticonFrown":"眉をひそめる","emoticonAngry":"怒り","emoticonShy":"はにかんだ","emoticonNo":"いいえ","emoticonAngel":"エンジェル","smiley":"顔文字の挿入","emoticonIdea":"アイデア","emoticonEyebrow":"眉毛","emoticonSmile":"微笑","emoticonWink":"ウィンク","emoticonYes":"はい","emoticonGrin":"笑顔","emoticonGoofy":"おろかな","emoticonHalf":"半分"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Smiley.xd.js new file mode 100644 index 0000000..96eee2e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "ja", ({"emoticonLaughing":"笑い","emoticonCool":"無愛想","emoticonTongue":"舌を出す","emoticonCrying":"泣く","emoticonOops":"おっと","emoticonFrown":"眉をひそめる","emoticonAngry":"怒り","emoticonShy":"はにかんだ","emoticonNo":"いいえ","emoticonAngel":"エンジェル","smiley":"顔文字の挿入","emoticonIdea":"アイデア","emoticonEyebrow":"眉毛","emoticonSmile":"微笑","emoticonWink":"ウィンク","emoticonYes":"はい","emoticonGrin":"笑顔","emoticonGoofy":"おろかな","emoticonHalf":"半分"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/SpellCheck.js new file mode 100644 index 0000000..6c04041 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"キャンセル","toDic":"辞書に追加","skip":"スキップ","iMsg":"スペルの修正候補はありません","replaceAll":"すべてを置換","widgetLabel":"一括スペル・チェック","skipAll":"すべてをスキップ","suggestions":"修正候補","iSkipAll":"これと類似のものをスキップ","replaceWith":"置き換え","msg":"ミススペルはありません","replace":"置換","unfound":"見つかりません","iSkip":"これをスキップ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/SpellCheck.xd.js new file mode 100644 index 0000000..f103cce --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "ja", ({"cancel":"キャンセル","toDic":"辞書に追加","skip":"スキップ","iMsg":"スペルの修正候補はありません","replaceAll":"すべてを置換","widgetLabel":"一括スペル・チェック","skipAll":"すべてをスキップ","suggestions":"修正候補","iSkipAll":"これと類似のものをスキップ","replaceWith":"置き換え","msg":"ミススペルはありません","replace":"置換","unfound":"見つかりません","iSkip":"これをスキップ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TableDialog.js new file mode 100644 index 0000000..e1f6b1c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"設定","insertTableTitle":"テーブルの挿入","insertTableRowAfterLabel":"後ろに行を追加","buttonCancel":"キャンセル","center":"中央","deleteTableColumnLabel":"列の削除","right":"右","insertTableColumnBeforeLabel":"前に列を追加","tableWidth":"テーブル幅:","buttonInsert":"挿入","default":"デフォルト","align":"位置合わせ:","insertTableRowBeforeLabel":"前に行を追加","cellSpacing":"セル間隔:","pixels":"ピクセル","selectTableLabel":"テーブルの選択","rows":"行:","modifyTableTitle":"テーブルの変更","cellPadding":"セル余白:","deleteTableRowLabel":"行の削除","backgroundColor":"背景色:","insertTableColumnAfterLabel":"後ろに列を追加","left":"左","borderThickness":"ボーダーの太さ","columns":"列:","percent":"パーセント","borderColor":"ボーダーの色:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TableDialog.xd.js new file mode 100644 index 0000000..da88bcb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "ja", ({"buttonSet":"設定","insertTableTitle":"テーブルの挿入","insertTableRowAfterLabel":"後ろに行を追加","buttonCancel":"キャンセル","center":"中央","deleteTableColumnLabel":"列の削除","right":"右","insertTableColumnBeforeLabel":"前に列を追加","tableWidth":"テーブル幅:","buttonInsert":"挿入","default":"デフォルト","align":"位置合わせ:","insertTableRowBeforeLabel":"前に行を追加","cellSpacing":"セル間隔:","pixels":"ピクセル","selectTableLabel":"テーブルの選択","rows":"行:","modifyTableTitle":"テーブルの変更","cellPadding":"セル余白:","deleteTableRowLabel":"行の削除","backgroundColor":"背景色:","insertTableColumnAfterLabel":"後ろに列を追加","left":"左","borderThickness":"ボーダーの太さ","columns":"列:","percent":"パーセント","borderColor":"ボーダーの色:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TextColor.js new file mode 100644 index 0000000..4364dc6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"設定","cancelButtonText":"キャンセル"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TextColor.xd.js new file mode 100644 index 0000000..55d4bd4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "ja", ({"setButtonText":"設定","cancelButtonText":"キャンセル"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/latinEntities.js new file mode 100644 index 0000000..1ec5cba --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/latinEntities.js @@ -0,0 +1 @@ +({"le":"小さいか等しい","prod":"n 乗\n積符号","zwj":"結合ありで幅ゼロ","mdash":"em ダッシュ","frasl":"分数のスラッシュ","upsih":"ギリシャ語のフック記号付きユプシロン","prop":"比例","middot":"中間ドット\nグルジア語のコンマ\nギリシャ語の中間ドット","hellip":"水平省略符号\n3 つのドット・リーダー","eta":"ギリシャ語の小文字イータ","iacute":"ラテン語の揚音付き小文字 i","yen":"円記号\n元記号","rlm":"右から左へのマーク","macr":"長音記号\n間隔長音記号\n上線\nAPL 上線","ldquo":"左二重引用符","Icirc":"ラテン語の曲折アクセント記号付き大文字 I","OElig":"ラテン語の大文字の合字 OE","hArr":"左右二重矢印","eth":"ラテン語の小文字 eth","divide":"除算記号","chi":"ギリシャ語の小文字カイ","eacute":"ラテン語の揚音付き小文字 e","icirc":"ラテン語の曲折アクセント記号付き小文字 i","iexcl":"逆感嘆符","ETH":"ラテン語の大文字 ETH","acute":"揚音アクセント\n間隔揚音","crarr":"角が左向きの下矢印復帰","mu":"ギリシャ語の小文字ミュー","AElig":"ラテン語の大文字 AE\nラテン語の大文字の合字 AE","aacute":"ラテン語の揚音付き小文字 a","lambda":"ギリシャ語の小文字ラムダ","THORN":"ラテン語の大文字 THORN","asymp":"ほぼ等しい\n漸近","fnof":"ラテン語のフック付き小文字 f\n関数\nフロリン","lang":"左角括弧","cup":"和集合カップ形","ne":"等しくない","Sigma":"ギリシャ語の大文字シグマ","oelig":"ラテン語の小文字の合字 oe","cent":"セント記号","ni":"メンバーとして含まれる","dagger":"剣標","permil":"パーミル記号","Omicron":"ギリシャ語の大文字オミクロン","sigma":"ギリシャ語の小文字シグマ","euro":"ユーロ記号","Yacute":"ラテン語の揚音付き大文字 Y","thorn":"ラテン語の小文字 thorn","lceil":"左上限\nAPL 上限","Ograve":"ラテン語の抑音付き大文字 O","rarr":"右矢印","nu":"ギリシャ語の小文字ニュー","emsp":"em スペース","Theta":"ギリシャ語の大文字シータ","lArr":"左二重矢印","tau":"ギリシャ語の小文字タウ","aelig":"ラテン語の小文字 ae\nラテン語の小文字の合字 ae","ccedil":"ラテン語のセディーユ付き小文字 c","Ntilde":"ラテン語の波形記号付き大文字 N","cong":"おおよそ等しい","Uacute":"ラテン語の揚音付き大文字 U","theta":"ギリシャ語の小文字シータ","darr":"下矢印","Uuml":"ラテン語の分音符号付き大文字 U","bdquo":"二重下付き右引用符","Aring":"ラテン語の上リング付き大文字 A\nラテン語のリング付き大文字 A","sigmaf":"ギリシャ語の小文字ファイナルシグマ","pound":"ポンド記号","uArr":"上二重矢印","sub":"左辺は右辺の部分集合","aring":"ラテン語の上リング付き小文字 a\nラテン語のリング付き小文字 a","sdot":"ドット演算子","thinsp":"薄いスペース","or":"論理和\nV 字形","Eacute":"ラテン語の揚音付き大文字 E","shy":"ソフト・ハイフン\n任意ハイフン","curren":"通貨記号","loz":"ひし形","not":"否定記号","tilde":"小文字の波形記号","sum":"n 回加算","spades":"トランプの黒のスペードの組","Psi":"ギリシャ語の大文字プシー","ndash":"en ダッシュ","sup":"左辺は右辺を包含する","atilde":"ラテン語の波形記号付き小文字 a","clubs":"トランプの黒のクラブの組\nシャムロック","uuml":"ラテン語の分音符号付き小文字 u","Aacute":"ラテン語の揚音付き大文字 A","rsaquo":"単一右角引用符","otimes":"ベクトル積\nベクトル積","lfloor":"左下限\nAPL 下限","zwnj":"結合なしで幅ゼロ","sim":"チルド演算子\n多様性\n類似性","Iota":"ギリシャ語の大文字イオタ","Iacute":"ラテン語の揚音付き大文字 I","pi":"ギリシャ語の小文字パイ","ordf":"女性序数標識","frac12":"分数の 2 分の 1\n分数の 2 分の 1","frac14":"分数の 4 分の 1\n分数の 4 分の 1","alefsym":"アレフ記号\n1 番目の超限基数","bull":"黒丸\n黒い小さな円","deg":"角度記号","ordm":"男性序数標識","epsilon":"ギリシャ語の小文字イプシロン","equiv":"同一","Dagger":"二重剣標","brvbar":"破線バー\n破線垂直バー","harr":"左右矢印","ugrave":"ラテン語の抑音付き小文字 u","oslash":"ラテン語の斜線付き小文字 o\nラテン語のスラッシュ付き小文字 o","Yuml":"ラテン語の分音符号付き大文字 Y","hearts":"トランプの黒のハートの組\nバレンタイン","Xi":"ギリシャ語の大文字クシー","Prime":"二重プライム記号\n秒\nインチ","iota":"ギリシャ語の小文字イオタ","Ccedil":"ラテン語のセディーユ付き大文字 C","Lambda":"ギリシャ語の大文字ラムダ","raquo":"右二重角引用符\n右ギュメ","Phi":"ギリシャ語の大文字ファイ","prime":"プライム記号\n分\nフィート","nsub":"部分集合でない","copy":"著作権記号","yuml":"ラテン語の分音符号付き小文字 y","Rho":"ギリシャ語の大文字ロー","Ucirc":"ラテン語の曲折アクセント記号付き大文字 U","Kappa":"ギリシャ語の大文字カッパ","ucirc":"ラテン語の曲折アクセント記号付き小文字 u","sbquo":"単一下付き右引用符","igrave":"ラテン語の抑音付き小文字 i","reg":"登録記号\n登録商標","infin":"無限","iquest":"逆疑問符\n反転疑問符","circ":"修飾文字の曲折アクセント記号アクセント","kappa":"ギリシャ語の小文字カッパ","lrm":"左から右へのマーク","Atilde":"ラテン語の波形記号付き大文字 A","larr":"左矢印","frac34":"分数の 4 分の 3\n分数の 4 分の 3","oacute":"ラテン語の揚音付き小文字 o","rsquo":"右単一引用符","egrave":"ラテン語の抑音付き小文字 e","oline":"上線\n間隔上線","Mu":"ギリシャ語の大文字ミュー","exist":"存在","cap":"集合の積\nキャップ形","and":"論理積\nくさび形","Ouml":"ラテン語の分音符号付き大文字 O","agrave":"ラテン語の抑音付き小文字 a\nラテン語の抑音付き小文字 a","uarr":"上矢印","ang":"角度","Zeta":"ギリシャ語の大文字ゼータ","scaron":"ラテン語のキャロン付き小文字 s","Gamma":"ギリシャ語の大文字ガンマ","isin":"右辺の要素である","Auml":"ラテン語の分音符号付き大文字 A","empty":"空集合\nヌル集合\n直径","gamma":"ギリシャ語の小文字ガンマ","para":"段落記号\n段落記号","ge":"大きいか等しい","psi":"ギリシャ語の小文字プシー","Alpha":"ギリシャ語の大文字アルファ","Nu":"ギリシャ語の大文字ニュー","ouml":"ラテン語の分音符号付き小文字 o","zeta":"ギリシャ語の小文字ゼータ","alpha":"ギリシャ語の小文字アルファ","part":"偏微分","auml":"ラテン語の分音符号付き小文字 a","Ugrave":"ラテン語の抑音付き大文字 U","Oslash":"ラテン語の斜線付き大文字 O\nラテン語のスラッシュ付き大文字 O","Epsilon":"ギリシャ語の大文字イプシロン","int":"積分","Omega":"ギリシャ語の大文字オメガ","perp":"直角\n直交\n垂直","uml":"分音符号\n間隔分音符号","upsilon":"ギリシャ語の小文字ユプシロン","lowast":"アスタリスク演算子","omega":"ギリシャ語の小文字オメガ","otilde":"ラテン語の波形記号付き小文字 o","Egrave":"ラテン語の抑音付き大文字 E","phi":"ギリシャ語の小文字ファイ","ensp":"en スペース","Euml":"ラテン語の分音符号付き大文字 E","cedil":"セディーユ\n間隔セディーユ","laquo":"左二重角引用符\n左ギュメ","forall":"すべてについて","thetasym":"ギリシャ語の小文字シータ記号","Agrave":"ラテン語の抑音付き大文字 A\nラテン語の抑音付き大文字 A","szlig":"ラテン語の小文字のシャープ s\n s 字形","Pi":"ギリシャ語の大文字パイ","rho":"ギリシャ語の小文字ロー","trade":"商標","Igrave":"ラテン語の抑音付き大文字 I","minus":"減算記号","Beta":"ギリシャ語の大文字ベータ","Ocirc":"ラテン語の曲折アクセント記号付き大文字 O","rdquo":"右二重引用符","Eta":"ギリシャ語の大文字イータ","rfloor":"右下限","Oacute":"ラテン語の揚音付き大文字 O","euml":"ラテン語の分音符号付き小文字 e","oplus":"ベクトル和\n直和","ocirc":"ラテン語の曲折アクセント記号付き小文字 o","radic":"平方根\nルート記号","Chi":"ギリシャ語の大文字カイ","notin":"右辺の要素でない","sect":"セクション記号","Acirc":"ラテン語の曲折アクセント記号付き大文字 A","lsquo":"左単一引用符","beta":"ギリシャ語の小文字ベータ","piv":"ギリシャ語のパイ記号","sup1":"上付き文字 1\n上付き文字数字 1","Scaron":"ラテン語のキャロン付き大文字 S","sup2":"上付き文字 2\n上付き文字数字 2\n平方","acirc":"ラテン語の曲折アクセント記号付き小文字 a","sube":"部分集合または等しい","sup3":"上付き文字 3\n上付き文字数字 3\n立方","real":"ドイツ字体の大文字 R\n実数部記号","Iuml":"ラテン語の分音符号付き大文字 I","rang":"右角括弧","lsaquo":"単一左角引用符","nabla":"ナブラ\n後方の差分","omicron":"ギリシャ語の小文字オミクロン","there4":"したがって","plusmn":"正符号\n正または負符号","rceil":"右上限","micro":"マイクロ記号","rArr":"右二重矢印","Delta":"ギリシャ語の大文字デルタ","iuml":"ラテン語の分音符号付き小文字 i","Tau":"ギリシャ語の大文字タウ","times":"乗算記号","yacute":"ラテン語の揚音付き小文字 y","ograve":"ラテン語の抑音付き小文字 o","delta":"ギリシャ語の小文字デルタ","Ecirc":"ラテン語の曲折アクセント記号付き大文字 E","dArr":"下二重矢印","ntilde":"ラテン語の波形記号付き小文字 n","diams":"トランプの黒のダイヤモンドの組","uacute":"ラテン語の揚音付き小文字 u","Otilde":"ラテン語の波形記号付き大文字 O","ecirc":"ラテン語の曲折アクセント記号付き小文字 e","Upsilon":"ギリシャ語の大文字ユプシロン","image":"ドイツ字体の大文字 I\n虚数部","supe":"包含集合または等しい","xi":"ギリシャ語の小文字クシー","weierp":"添え字の大文字 P\n累乗集合\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ja/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ja/latinEntities.xd.js new file mode 100644 index 0000000..756d870 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ja/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ja.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ja.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "ja", ({"le":"小さいか等しい","prod":"n 乗\n積符号","zwj":"結合ありで幅ゼロ","mdash":"em ダッシュ","frasl":"分数のスラッシュ","upsih":"ギリシャ語のフック記号付きユプシロン","prop":"比例","middot":"中間ドット\nグルジア語のコンマ\nギリシャ語の中間ドット","hellip":"水平省略符号\n3 つのドット・リーダー","eta":"ギリシャ語の小文字イータ","iacute":"ラテン語の揚音付き小文字 i","yen":"円記号\n元記号","rlm":"右から左へのマーク","macr":"長音記号\n間隔長音記号\n上線\nAPL 上線","ldquo":"左二重引用符","Icirc":"ラテン語の曲折アクセント記号付き大文字 I","OElig":"ラテン語の大文字の合字 OE","hArr":"左右二重矢印","eth":"ラテン語の小文字 eth","divide":"除算記号","chi":"ギリシャ語の小文字カイ","eacute":"ラテン語の揚音付き小文字 e","icirc":"ラテン語の曲折アクセント記号付き小文字 i","iexcl":"逆感嘆符","ETH":"ラテン語の大文字 ETH","acute":"揚音アクセント\n間隔揚音","crarr":"角が左向きの下矢印復帰","mu":"ギリシャ語の小文字ミュー","AElig":"ラテン語の大文字 AE\nラテン語の大文字の合字 AE","aacute":"ラテン語の揚音付き小文字 a","lambda":"ギリシャ語の小文字ラムダ","THORN":"ラテン語の大文字 THORN","asymp":"ほぼ等しい\n漸近","fnof":"ラテン語のフック付き小文字 f\n関数\nフロリン","lang":"左角括弧","cup":"和集合カップ形","ne":"等しくない","Sigma":"ギリシャ語の大文字シグマ","oelig":"ラテン語の小文字の合字 oe","cent":"セント記号","ni":"メンバーとして含まれる","dagger":"剣標","permil":"パーミル記号","Omicron":"ギリシャ語の大文字オミクロン","sigma":"ギリシャ語の小文字シグマ","euro":"ユーロ記号","Yacute":"ラテン語の揚音付き大文字 Y","thorn":"ラテン語の小文字 thorn","lceil":"左上限\nAPL 上限","Ograve":"ラテン語の抑音付き大文字 O","rarr":"右矢印","nu":"ギリシャ語の小文字ニュー","emsp":"em スペース","Theta":"ギリシャ語の大文字シータ","lArr":"左二重矢印","tau":"ギリシャ語の小文字タウ","aelig":"ラテン語の小文字 ae\nラテン語の小文字の合字 ae","ccedil":"ラテン語のセディーユ付き小文字 c","Ntilde":"ラテン語の波形記号付き大文字 N","cong":"おおよそ等しい","Uacute":"ラテン語の揚音付き大文字 U","theta":"ギリシャ語の小文字シータ","darr":"下矢印","Uuml":"ラテン語の分音符号付き大文字 U","bdquo":"二重下付き右引用符","Aring":"ラテン語の上リング付き大文字 A\nラテン語のリング付き大文字 A","sigmaf":"ギリシャ語の小文字ファイナルシグマ","pound":"ポンド記号","uArr":"上二重矢印","sub":"左辺は右辺の部分集合","aring":"ラテン語の上リング付き小文字 a\nラテン語のリング付き小文字 a","sdot":"ドット演算子","thinsp":"薄いスペース","or":"論理和\nV 字形","Eacute":"ラテン語の揚音付き大文字 E","shy":"ソフト・ハイフン\n任意ハイフン","curren":"通貨記号","loz":"ひし形","not":"否定記号","tilde":"小文字の波形記号","sum":"n 回加算","spades":"トランプの黒のスペードの組","Psi":"ギリシャ語の大文字プシー","ndash":"en ダッシュ","sup":"左辺は右辺を包含する","atilde":"ラテン語の波形記号付き小文字 a","clubs":"トランプの黒のクラブの組\nシャムロック","uuml":"ラテン語の分音符号付き小文字 u","Aacute":"ラテン語の揚音付き大文字 A","rsaquo":"単一右角引用符","otimes":"ベクトル積\nベクトル積","lfloor":"左下限\nAPL 下限","zwnj":"結合なしで幅ゼロ","sim":"チルド演算子\n多様性\n類似性","Iota":"ギリシャ語の大文字イオタ","Iacute":"ラテン語の揚音付き大文字 I","pi":"ギリシャ語の小文字パイ","ordf":"女性序数標識","frac12":"分数の 2 分の 1\n分数の 2 分の 1","frac14":"分数の 4 分の 1\n分数の 4 分の 1","alefsym":"アレフ記号\n1 番目の超限基数","bull":"黒丸\n黒い小さな円","deg":"角度記号","ordm":"男性序数標識","epsilon":"ギリシャ語の小文字イプシロン","equiv":"同一","Dagger":"二重剣標","brvbar":"破線バー\n破線垂直バー","harr":"左右矢印","ugrave":"ラテン語の抑音付き小文字 u","oslash":"ラテン語の斜線付き小文字 o\nラテン語のスラッシュ付き小文字 o","Yuml":"ラテン語の分音符号付き大文字 Y","hearts":"トランプの黒のハートの組\nバレンタイン","Xi":"ギリシャ語の大文字クシー","Prime":"二重プライム記号\n秒\nインチ","iota":"ギリシャ語の小文字イオタ","Ccedil":"ラテン語のセディーユ付き大文字 C","Lambda":"ギリシャ語の大文字ラムダ","raquo":"右二重角引用符\n右ギュメ","Phi":"ギリシャ語の大文字ファイ","prime":"プライム記号\n分\nフィート","nsub":"部分集合でない","copy":"著作権記号","yuml":"ラテン語の分音符号付き小文字 y","Rho":"ギリシャ語の大文字ロー","Ucirc":"ラテン語の曲折アクセント記号付き大文字 U","Kappa":"ギリシャ語の大文字カッパ","ucirc":"ラテン語の曲折アクセント記号付き小文字 u","sbquo":"単一下付き右引用符","igrave":"ラテン語の抑音付き小文字 i","reg":"登録記号\n登録商標","infin":"無限","iquest":"逆疑問符\n反転疑問符","circ":"修飾文字の曲折アクセント記号アクセント","kappa":"ギリシャ語の小文字カッパ","lrm":"左から右へのマーク","Atilde":"ラテン語の波形記号付き大文字 A","larr":"左矢印","frac34":"分数の 4 分の 3\n分数の 4 分の 3","oacute":"ラテン語の揚音付き小文字 o","rsquo":"右単一引用符","egrave":"ラテン語の抑音付き小文字 e","oline":"上線\n間隔上線","Mu":"ギリシャ語の大文字ミュー","exist":"存在","cap":"集合の積\nキャップ形","and":"論理積\nくさび形","Ouml":"ラテン語の分音符号付き大文字 O","agrave":"ラテン語の抑音付き小文字 a\nラテン語の抑音付き小文字 a","uarr":"上矢印","ang":"角度","Zeta":"ギリシャ語の大文字ゼータ","scaron":"ラテン語のキャロン付き小文字 s","Gamma":"ギリシャ語の大文字ガンマ","isin":"右辺の要素である","Auml":"ラテン語の分音符号付き大文字 A","empty":"空集合\nヌル集合\n直径","gamma":"ギリシャ語の小文字ガンマ","para":"段落記号\n段落記号","ge":"大きいか等しい","psi":"ギリシャ語の小文字プシー","Alpha":"ギリシャ語の大文字アルファ","Nu":"ギリシャ語の大文字ニュー","ouml":"ラテン語の分音符号付き小文字 o","zeta":"ギリシャ語の小文字ゼータ","alpha":"ギリシャ語の小文字アルファ","part":"偏微分","auml":"ラテン語の分音符号付き小文字 a","Ugrave":"ラテン語の抑音付き大文字 U","Oslash":"ラテン語の斜線付き大文字 O\nラテン語のスラッシュ付き大文字 O","Epsilon":"ギリシャ語の大文字イプシロン","int":"積分","Omega":"ギリシャ語の大文字オメガ","perp":"直角\n直交\n垂直","uml":"分音符号\n間隔分音符号","upsilon":"ギリシャ語の小文字ユプシロン","lowast":"アスタリスク演算子","omega":"ギリシャ語の小文字オメガ","otilde":"ラテン語の波形記号付き小文字 o","Egrave":"ラテン語の抑音付き大文字 E","phi":"ギリシャ語の小文字ファイ","ensp":"en スペース","Euml":"ラテン語の分音符号付き大文字 E","cedil":"セディーユ\n間隔セディーユ","laquo":"左二重角引用符\n左ギュメ","forall":"すべてについて","thetasym":"ギリシャ語の小文字シータ記号","Agrave":"ラテン語の抑音付き大文字 A\nラテン語の抑音付き大文字 A","szlig":"ラテン語の小文字のシャープ s\n s 字形","Pi":"ギリシャ語の大文字パイ","rho":"ギリシャ語の小文字ロー","trade":"商標","Igrave":"ラテン語の抑音付き大文字 I","minus":"減算記号","Beta":"ギリシャ語の大文字ベータ","Ocirc":"ラテン語の曲折アクセント記号付き大文字 O","rdquo":"右二重引用符","Eta":"ギリシャ語の大文字イータ","rfloor":"右下限","Oacute":"ラテン語の揚音付き大文字 O","euml":"ラテン語の分音符号付き小文字 e","oplus":"ベクトル和\n直和","ocirc":"ラテン語の曲折アクセント記号付き小文字 o","radic":"平方根\nルート記号","Chi":"ギリシャ語の大文字カイ","notin":"右辺の要素でない","sect":"セクション記号","Acirc":"ラテン語の曲折アクセント記号付き大文字 A","lsquo":"左単一引用符","beta":"ギリシャ語の小文字ベータ","piv":"ギリシャ語のパイ記号","sup1":"上付き文字 1\n上付き文字数字 1","Scaron":"ラテン語のキャロン付き大文字 S","sup2":"上付き文字 2\n上付き文字数字 2\n平方","acirc":"ラテン語の曲折アクセント記号付き小文字 a","sube":"部分集合または等しい","sup3":"上付き文字 3\n上付き文字数字 3\n立方","real":"ドイツ字体の大文字 R\n実数部記号","Iuml":"ラテン語の分音符号付き大文字 I","rang":"右角括弧","lsaquo":"単一左角引用符","nabla":"ナブラ\n後方の差分","omicron":"ギリシャ語の小文字オミクロン","there4":"したがって","plusmn":"正符号\n正または負符号","rceil":"右上限","micro":"マイクロ記号","rArr":"右二重矢印","Delta":"ギリシャ語の大文字デルタ","iuml":"ラテン語の分音符号付き小文字 i","Tau":"ギリシャ語の大文字タウ","times":"乗算記号","yacute":"ラテン語の揚音付き小文字 y","ograve":"ラテン語の抑音付き小文字 o","delta":"ギリシャ語の小文字デルタ","Ecirc":"ラテン語の曲折アクセント記号付き大文字 E","dArr":"下二重矢印","ntilde":"ラテン語の波形記号付き小文字 n","diams":"トランプの黒のダイヤモンドの組","uacute":"ラテン語の揚音付き小文字 u","Otilde":"ラテン語の波形記号付き大文字 O","ecirc":"ラテン語の曲折アクセント記号付き小文字 e","Upsilon":"ギリシャ語の大文字ユプシロン","image":"ドイツ字体の大文字 I\n虚数部","supe":"包含集合または等しい","xi":"ギリシャ語の小文字クシー","weierp":"添え字の大文字 P\n累乗集合\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/AutoSave.js new file mode 100644 index 0000000..75789cd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Сақтау","saveSettingdialogTitle":"Автосақтау","saveSettingdialogButtonOk":"Аралықты орнату","saveMessageSuccess":"${0} сақталды","saveSettingdialogButtonCancel":"Болдырмау","saveSettingdialogDescription":"Автосақтау аралығын көрсету","saveSettingLabelOn":"Автосақтау аралығын орнату...","saveSettingdialogParamLabel":"мин","saveSettingdialogParamName":"Автосақтау аралығы","saveMessageFail":"${0} сақталмады","saveSettingLabelOff":"Автосақтауды өшіру"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/AutoSave.xd.js new file mode 100644 index 0000000..adf8446 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "kk", ({"saveLabel":"Сақтау","saveSettingdialogTitle":"Автосақтау","saveSettingdialogButtonOk":"Аралықты орнату","saveMessageSuccess":"${0} сақталды","saveSettingdialogButtonCancel":"Болдырмау","saveSettingdialogDescription":"Автосақтау аралығын көрсету","saveSettingLabelOn":"Автосақтау аралығын орнату...","saveSettingdialogParamLabel":"мин","saveSettingdialogParamName":"Автосақтау аралығы","saveMessageFail":"${0} сақталмады","saveSettingLabelOff":"Автосақтауды өшіру"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Blockquote.xd.js new file mode 100644 index 0000000..c7d2f08 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "kk", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Breadcrumb.js new file mode 100644 index 0000000..c4d7ede --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Мазмұнын таңдау","deleteElement":"Элементті жою","moveEnd":"Жүгіргіні аяғына жылжыту","deleteContents":"Мазмұнын жою","nodeActions":"${nodeName} Әрекеттер","selectElement":"Элементті таңдау","moveStart":"Жүгіргіні басына жылжыту"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Breadcrumb.xd.js new file mode 100644 index 0000000..5732091 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "kk", ({"selectContents":"Мазмұнын таңдау","deleteElement":"Элементті жою","moveEnd":"Жүгіргіні аяғына жылжыту","deleteContents":"Мазмұнын жою","nodeActions":"${nodeName} Әрекеттер","selectElement":"Элементті таңдау","moveStart":"Жүгіргіні басына жылжыту"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/CollapsibleToolbar.js new file mode 100644 index 0000000..ba94d05 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Өңдегіш құралдар тақтасын тасалау","expand":"Өңдегіш құралдар тақтасын шығарып алу"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..acfcb7b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "kk", ({"collapse":"Өңдегіш құралдар тақтасын тасалау","expand":"Өңдегіш құралдар тақтасын шығарып алу"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/FindReplace.js new file mode 100644 index 0000000..6653220 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} дана ауыстырылды.","eofDialogTextFind":"табылды","eofDialogText":"Соңғы дана: ${0}","backwards":"Артқа қарай","replaceButton":"Ауыстыру","replaceLabel":"Келесімен ауыстыру:","matchCase":"Үлкен-кішілігін ескеріп","findTooltip":"Табылатын мәтінді енгізу","replaceTooltip":"Ауыстырылатын мәтінді енгізу","replaceAllButton":"Барлығын ауыстыру","eofDialogTextReplace":"ауыстырылды","findReplace":"Табу және ауыстыру","backwardsTooltip":"Мәтінді табу үшін артқа қарай іздеу","replaceAllButtonTooltip":"Барлық мәтінді ауыстыру","replaceButtonTooltip":"Мәтінді ауыстыру","findLabel":"Табу:","findButton":"Табу","matchCaseTooltip":"Үлкен-кішілігін ескеріп","findButtonTooltip":"Мәтінді табу","replaceAll":"Барлық оқиғалар"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/FindReplace.xd.js new file mode 100644 index 0000000..7b0cd2b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "kk", ({"replaceDialogText":"${0} дана ауыстырылды.","eofDialogTextFind":"табылды","eofDialogText":"Соңғы дана: ${0}","backwards":"Артқа қарай","replaceButton":"Ауыстыру","replaceLabel":"Келесімен ауыстыру:","matchCase":"Үлкен-кішілігін ескеріп","findTooltip":"Табылатын мәтінді енгізу","replaceTooltip":"Ауыстырылатын мәтінді енгізу","replaceAllButton":"Барлығын ауыстыру","eofDialogTextReplace":"ауыстырылды","findReplace":"Табу және ауыстыру","backwardsTooltip":"Мәтінді табу үшін артқа қарай іздеу","replaceAllButtonTooltip":"Барлық мәтінді ауыстыру","replaceButtonTooltip":"Мәтінді ауыстыру","findLabel":"Табу:","findButton":"Табу","matchCaseTooltip":"Үлкен-кішілігін ескеріп","findButtonTooltip":"Мәтінді табу","replaceAll":"Барлық оқиғалар"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertAnchor.js new file mode 100644 index 0000000..d832e00 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Орнату","insertAnchor":"Бетбелгі кірістіру","title":"Бетбелгі сипаттары","text":"Сипаттама:","cancel":"Болдырмау","anchor":"Аты:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertAnchor.xd.js new file mode 100644 index 0000000..7dc3e8c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "kk", ({"set":"Орнату","insertAnchor":"Бетбелгі кірістіру","title":"Бетбелгі сипаттары","text":"Сипаттама:","cancel":"Болдырмау","anchor":"Аты:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertEntity.js new file mode 100644 index 0000000..e107fc4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Нышанды кірістіру"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertEntity.xd.js new file mode 100644 index 0000000..b08627e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "kk", ({"insertEntity":"Нышанды кірістіру"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/LocalImage.js new file mode 100644 index 0000000..39b4964 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/LocalImage.js @@ -0,0 +1 @@ +({"set":"Кірістіру","text":"Сипаттама","insertImageTitle":"Сурет кірістіру","invalidMessage":"Кескін файлының түрі дұрыс емес","prePopuTextBrowse":" немесе жергілікті файлға өтіңіз.","browse":"Шолу...","prePopuTextUrl":"Кескіннің URL мекен-жайын енгізіңіз","url":"Кескін"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/LocalImage.xd.js new file mode 100644 index 0000000..a34057a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "kk", ({"set":"Кірістіру","text":"Сипаттама","insertImageTitle":"Сурет кірістіру","invalidMessage":"Кескін файлының түрі дұрыс емес","prePopuTextBrowse":" немесе жергілікті файлға өтіңіз.","browse":"Шолу...","prePopuTextUrl":"Кескіннің URL мекен-жайын енгізіңіз","url":"Кескін"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PageBreak.js new file mode 100644 index 0000000..7be9394 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Бет үзілімі"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PageBreak.xd.js new file mode 100644 index 0000000..431e3b1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "kk", ({"pageBreak":"Бет үзілімі"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PasteFromWord.js new file mode 100644 index 0000000..43be00f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Word бағдарламасынан қою","paste":"Қою","cancel":"Болдырмау","instructions":"Мазмұнды Word бағдарламасынан төмендегі мәтін ұясына қойыңыз. Кірістірілетін мазмұн дұрыс болса, қою түймешігін басыңыз. Мәтінді кірістіруді доғару үшін болдырмау түймешігін басыңыз."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PasteFromWord.xd.js new file mode 100644 index 0000000..1917635 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "kk", ({"pasteFromWord":"Word бағдарламасынан қою","paste":"Қою","cancel":"Болдырмау","instructions":"Мазмұнды Word бағдарламасынан төмендегі мәтін ұясына қойыңыз. Кірістірілетін мазмұн дұрыс болса, қою түймешігін басыңыз. Мәтінді кірістіруді доғару үшін болдырмау түймешігін басыңыз."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Preview.js new file mode 100644 index 0000000..c17be55 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Preview.js @@ -0,0 +1 @@ +({"preview":"Алдын ала қарау"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Preview.xd.js new file mode 100644 index 0000000..894c51f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "kk", ({"preview":"Алдын ала қарау"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Save.js new file mode 100644 index 0000000..c35ff26 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Save.js @@ -0,0 +1 @@ +({"save":"Сақтау"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Save.xd.js new file mode 100644 index 0000000..5ebfeae --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "kk", ({"save":"Сақтау"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/ShowBlockNodes.js new file mode 100644 index 0000000..9ade94a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML блогы элементтерін көрсету"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/ShowBlockNodes.xd.js new file mode 100644 index 0000000..4670fe4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "kk", ({"showBlockNodes":"HTML блогы элементтерін көрсету"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Smiley.js new file mode 100644 index 0000000..2bab522 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"күлу","emoticonCool":"салқын","emoticonTongue":"тіл","emoticonCrying":"жылау","emoticonOops":"ой","emoticonFrown":"қабағы түйілу","emoticonAngry":"ашулы","emoticonShy":"ұялшақ","emoticonNo":"ешбір","emoticonAngel":"періште","smiley":"Эмограмма енгізу","emoticonIdea":"ой","emoticonEyebrow":"қас","emoticonSmile":"күлімсіреу","emoticonWink":"көз қысу","emoticonYes":"иә","emoticonGrin":"ақситу","emoticonGoofy":"ақымақ","emoticonHalf":"жарты"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Smiley.xd.js new file mode 100644 index 0000000..90d8eba --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "kk", ({"emoticonLaughing":"күлу","emoticonCool":"салқын","emoticonTongue":"тіл","emoticonCrying":"жылау","emoticonOops":"ой","emoticonFrown":"қабағы түйілу","emoticonAngry":"ашулы","emoticonShy":"ұялшақ","emoticonNo":"ешбір","emoticonAngel":"періште","smiley":"Эмограмма енгізу","emoticonIdea":"ой","emoticonEyebrow":"қас","emoticonSmile":"күлімсіреу","emoticonWink":"көз қысу","emoticonYes":"иә","emoticonGrin":"ақситу","emoticonGoofy":"ақымақ","emoticonHalf":"жарты"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/SpellCheck.js new file mode 100644 index 0000000..7a9d65b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Болдырмау","toDic":"Сөздікке қосу","skip":"Өткізіп жіберу","iMsg":"Емле ұсыныстары жоқ","replaceAll":"Барлығын ауыстыру","widgetLabel":"Бума емлесін тексеру","skipAll":"Барлығын өткізіп жіберу","suggestions":"Ұсыныстар","iSkipAll":"Осы сияқты барлығын өткізіп жіберу","replaceWith":"Келесімен ауыстыру","msg":"Қате жазылған сөздер табылмады","replace":"Ауыстыру","unfound":"Табылмады","iSkip":"Бұны өткізіп жіберу"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/SpellCheck.xd.js new file mode 100644 index 0000000..88ea9f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "kk", ({"cancel":"Болдырмау","toDic":"Сөздікке қосу","skip":"Өткізіп жіберу","iMsg":"Емле ұсыныстары жоқ","replaceAll":"Барлығын ауыстыру","widgetLabel":"Бума емлесін тексеру","skipAll":"Барлығын өткізіп жіберу","suggestions":"Ұсыныстар","iSkipAll":"Осы сияқты барлығын өткізіп жіберу","replaceWith":"Келесімен ауыстыру","msg":"Қате жазылған сөздер табылмады","replace":"Ауыстыру","unfound":"Табылмады","iSkip":"Бұны өткізіп жіберу"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TableDialog.js new file mode 100644 index 0000000..14a8ed5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Орнату","insertTableTitle":"Кесте кірістіру","insertTableRowAfterLabel":"Жолды артына қосу","buttonCancel":"Болдырмау","center":"ортасы","deleteTableColumnLabel":"Бағанды жою","right":"оң жақ","insertTableColumnBeforeLabel":"Бағанды алдына қосу","tableWidth":"Кесте ені:","buttonInsert":"Кірістіру","default":"әдепкі","align":"Туралау:","insertTableRowBeforeLabel":"Жолды алдына қосу","cellSpacing":"Ұяшық аралығы:","pixels":"нүктелер","selectTableLabel":"Кестені таңдау","rows":"Жолдар:","modifyTableTitle":"Кестені өзгерту","cellPadding":"Ұяшық өрісі:","deleteTableRowLabel":"Жолды жою","backgroundColor":"Өң түсі:","insertTableColumnAfterLabel":"Бағанды артына қосу","left":"сол жақ","borderThickness":"Жиек қалыңдығы","columns":"Бағандар:","percent":"пайыз","borderColor":"Жиек түсі:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TableDialog.xd.js new file mode 100644 index 0000000..eaf80f4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "kk", ({"buttonSet":"Орнату","insertTableTitle":"Кесте кірістіру","insertTableRowAfterLabel":"Жолды артына қосу","buttonCancel":"Болдырмау","center":"ортасы","deleteTableColumnLabel":"Бағанды жою","right":"оң жақ","insertTableColumnBeforeLabel":"Бағанды алдына қосу","tableWidth":"Кесте ені:","buttonInsert":"Кірістіру","default":"әдепкі","align":"Туралау:","insertTableRowBeforeLabel":"Жолды алдына қосу","cellSpacing":"Ұяшық аралығы:","pixels":"нүктелер","selectTableLabel":"Кестені таңдау","rows":"Жолдар:","modifyTableTitle":"Кестені өзгерту","cellPadding":"Ұяшық өрісі:","deleteTableRowLabel":"Жолды жою","backgroundColor":"Өң түсі:","insertTableColumnAfterLabel":"Бағанды артына қосу","left":"сол жақ","borderThickness":"Жиек қалыңдығы","columns":"Бағандар:","percent":"пайыз","borderColor":"Жиек түсі:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TextColor.js new file mode 100644 index 0000000..7fbd130 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Орнату","cancelButtonText":"Болдырмау"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TextColor.xd.js new file mode 100644 index 0000000..cdde96b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "kk", ({"setButtonText":"Орнату","cancelButtonText":"Болдырмау"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/latinEntities.js new file mode 100644 index 0000000..8331c94 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/latinEntities.js @@ -0,0 +1 @@ +({"le":"аздау немесе тең","prod":"n-ary өнімі\nөнім белгісі","zwj":"ені нөл біріктіргіш","mdash":"ұзын тире","frasl":"бөлшек қиғаш сызығы","upsih":"Ілмек нышанымен грек упсилоны","prop":"пропорционалды","middot":"ортаңғы нүкте\nГрузиялық нүктесі\nГрек ортаңғы нүктесі","hellip":"көлденең эллипсис\nүш нүкте толтырғышы","eta":"Грек эта кіші әрпі","iacute":"Диакритика белгісі бар латын i кіші әрпі","yen":"йен белгісі\nюань белгісі","rlm":"оңнан солға қарай белгісі","macr":"созылыңқы белгісі\nаралық созылыңқы белгісі\noсызылған\nүстін сызу","ldquo":"сол жақ қос тырнақша","Icirc":"Циркумфлекс белгісі бар латын I бас әрпі","OElig":"Латын OE бас әріп лигатурасы","hArr":"солдан оңға қарай қос көрсеткі","eth":"Латын eth кіші әрпі","divide":"бөлу белгісі","chi":"Грек хи кіші әрпі","eacute":"Диакритика белгісі бар латын e кіші әрпі","icirc":"Циркумфлекс белгісі бар латын i кіші әрпі","iexcl":"аударылған леп белгісі","ETH":"Латын ETH бас әрпі","acute":"диакритика белгісі\nаралық диакритика белгісі","crarr":"бұрышы солға қарайтын төменге қарай көрсеткі\nкаретканы қайтару","mu":"Грек му кіші әрпі","AElig":"Латын AE бас әрпі\nЛатын AE бас әріп лигатурасы","aacute":"Диакритика белгісі бар латын кіші әрпі","lambda":"Грек ламбда кіші әрпі","THORN":"Латын THORN бас әрпі","asymp":"тең дерлік\nасимптотикалық","fnof":"Тырнақшаға алынған латын f кіші әрпі\nфункция\nфлорин","lang":"сол жақты көрсететін бұрыштық жақша","cup":"байланыс\nбіріктіру белгісі","ne":"тең емес","Sigma":"Грек сигма бас әрпі","oelig":"Латын oe кіші әріп лигатурасы","cent":"цент белгісі","ni":"құрамында мүше ретінде","dagger":"сілтеме белгісі","permil":"промилле белгісі","Omicron":"Грек омикрон бас әрпі","sigma":"Грек сигма кіші әрпі","euro":"еуро белгісі","Yacute":"Диакритика белгісі бар латын Y бас әрпі","thorn":"Латын thorn кіші әрпі","lceil":"сол жақ шегі\nAPL жоғарғы деңгейі","Ograve":"Екпін түсетін латын O бас әрпі","rarr":"оңға қарай көрсеткі","nu":"Грек ну кіші әрпі","emsp":"ең үлкен аралық","Theta":"Грек тэта бас әрпі","lArr":"солға қарай қос көрсеткі","tau":"Грек тау кіші әрпі","aelig":"Латын ae кіші әрпі\nЛатын ae кіші лигатурасы","ccedil":"Седиль белгісі бар латын c кіші әрпі","Ntilde":"Тильда белгісі бар латын N бас әрпі","cong":"шамамен тең","Uacute":"Диакритика белгісі бар латын U бас әрпі","theta":"Грек тэта кіші әрпі","darr":"төменге қарай көрсеткі","Uuml":"Диэреза белгісі бар латын U бас әрпі","bdquo":"қос төмен-9 тырнақша","Aring":"Үстінде сақина бар латын A бас әрпі\nСақина бар латын A бас әрпі","sigmaf":"Грек соңғы сигма кіші әрпі","pound":"фунт белгісі","uArr":"жоғары қарай қос көрсеткі","sub":"ішкі жиыны","aring":"Үстінде сақина бар латын кіші әрпі\nСақина бар латын кіші әрпі","sdot":"нүкте амалдағышы","thinsp":"тар аралық","or":"логикалық немесе\nүшбұрыш","Eacute":"Диакритика белгісі бар латын E бас әрпі","shy":"тасымалдау белгісі\nеркін тасымалдау","curren":"ақша белгісі","loz":"ромб","not":"not белгісі","tilde":"кіші тильда","sum":"n-ary қосу","spades":"қара қалақ дестесі","Psi":"Грек пси бас әрпі","ndash":"қысқа тире","sup":"көптігі","atilde":"Тильда белгісі бар латын кіші әрпі","clubs":"қара клуб дестесі\nүшқұлақ","uuml":"Диэреза белгісі бар латын u кіші әрпі","Aacute":"Диакритика белгісі бар латын A бас әрпі","rsaquo":"бір оң жақты көрсететін бұрыштық тырнақша","otimes":"дөңгелектелген уақыттар\nвектор көбейтіндісі","lfloor":"сол жақ төменгі деңгейі\nAPL төменгі деңгейі","zwnj":"ені нөл біріктіргіш емес","sim":"тильда амалдағышы\nөзгеріп отырады\nұқсас","Iota":"Грек йота бас әрпі","Iacute":"Диакритика белгісі бар латын I бас әрпі","pi":"Грек пи кіші әрпі","ordf":"реттік көрсеткіш","frac12":"жай бөлшек бір жарым\nбөлшек бір жарым","frac14":"жай бөлшек бір ширек\nбөлшек бір ширек","alefsym":"alef нышаны\nбірінші шексіз кардинал саны","bull":"байрақша\nқара кіші дөңгелек","deg":"градус белгісі","ordm":"реттік көрсеткіш","epsilon":"Грек эпсилон кіші әрпі","equiv":"бірдей","Dagger":"қос сілтеме белгісі","brvbar":"үзілген сызық\nүзілген тік сызық","harr":"солдан оңға қарай көрсеткі","ugrave":"Екпін түсетін латын u кіші әрпі","oslash":"Қиғаш сызықпен латын o кіші әрпі\nҚиғаш сызықпен латын o кіші әрпі","Yuml":"Диэреза белгісі бар латын Y бас әрпі","hearts":"қара жүрек дестесі\nвалентин","Xi":"Грек кси бас әрпі","Prime":"қос прим\nсекунд\nдюйм","iota":"Грек йота кіші әрпі","Ccedil":"Седиль белгісі бар латын С бас әрпі","Lambda":"Грек ламбда бас әрпі","raquo":"оң жақты көрсететін қос бұрышты тырнақша\nоң жақты көрсететін кайра","Phi":"Грек фи бас әрпі","prime":"прим\nминут\nфут","nsub":"ішкі жиыны емес","copy":"авторлық құқық белгісі","yuml":"Диэреза белгісі бар латын y кіші әрпі","Rho":"Грек ро бас әрпі","Ucirc":"Циркумфлекс белгісі бар латын U бас әрпі","Kappa":"Грек каппа бас әрпі","ucirc":"Циркумфлекс белгісі бар латын u кіші әрпі","sbquo":"бір төмен-9 тырнақша","igrave":"Екпін түсетін латын i кіші әрпі","reg":"тіркелген белгісі\nтіркелген сауда белгісінің белгісі","infin":"шексіздік","iquest":"аударылған сұрақ белгісі\nбұрылған сұрақ белгісі","circ":"түрлендіргіш әрпі циркумфлекс екпіні","kappa":"Грек каппа кіші әрпі","lrm":"солдан оңға қарай белгісі","Atilde":"Тильда белгісі бар латын A бас әрпі","larr":"солға қарай көрсеткі","frac34":"жай бөлшек үш ширек\nбөлшек үш ширек","oacute":"Диакритика белгісі бар латын o кіші әрпі","rsquo":"оң жақ бір тырнақша","egrave":"Екпін түсетін латын e кіші әрпі","oline":"үстінен сызу\nаралық сызу","Mu":"Грек му бас әрпі","exist":"бар","cap":"қиылысу\nконус","and":"логикалық және\nүшбұрыш призма","Ouml":"Диэреза белгісі бар латын O бас әрпі","agrave":"Екпін түсетін латын кіші әрпі\nЕкпін түсетін латын кіші әрпі","uarr":"жоғары қарай көрсеткі","ang":"бұрыш","Zeta":"Грек зета бас әрпі","scaron":"Кароны бар латын s кіші әрпі","Gamma":"Грек гамма бас әрпі","isin":"элементі","Auml":"Диэреза белгісі бар латын A бас әрпі","empty":"бос жиын\nбос жиын\nдиаметр","gamma":"Грек гамма кіші әрпі","para":"pilcrow белгісі\nеже белгісі","ge":"үлкендеу немесе тең","psi":"Грек пси кіші әрпі","Alpha":"Грек альфа бас әрпі","Nu":"Грек ну бас әрпі","ouml":"Диэреза белгісі бар латын o кіші әрпі","zeta":"Грек зета кіші әрпі","alpha":"Грек альфа кіші әрпі","part":"жартылай дифференциал","auml":"Диэреза белгісі бар латын кіші әрпі","Ugrave":"Екпін түсетін латын U бас әрпі","Oslash":"Қиғаш сызықпен латын O бас әрпі\nҚиғаш сызықпен латын O бас әрпі","Epsilon":"Грек эпсилон бас әрпі","int":"интеграл","Omega":"Грек омега бас әрпі","perp":"жоғары түймесі\nтік бұрышты\nперпендикулярлық","uml":"диэреза\nаралық диэрезасы","upsilon":"Грек упсилон кіші әрпі","lowast":"жұлдызша амалдағышы","omega":"Грек омега кіші әрпі","otilde":"Тильда белгісі бар латын o кіші әрпі","Egrave":"Екпін түсетін латын E бас әрпі","phi":"Грек фи кіші әрпі","ensp":"эн аралығы","Euml":"Диэреза белгісі бар латын E бас әрпі","cedil":"седиль\nаралық седиль","laquo":"сол жақты көрсететін қос бұрышты тырнақша\nсол жақты көрсететін кайра","forall":"барлығына","thetasym":"Грек кіші әрпі тэта нышаны","Agrave":"Екпін түсетін латын A бас әрпі\nЕкпін түсетін латын A бас әрпі","szlig":"Латын sharp s\ness-zed кіші әрпі","Pi":"Грек пи бас әрпі","rho":"Грек ро кіші әрпі","trade":"сауда белгісінің белгісі","Igrave":"Екпін түсетін латын I бас әрпі","minus":"алу белгісі","Beta":"Грек бета бас әрпі","Ocirc":"Циркумфлекс белгісі бар латын O бас әрпі","rdquo":"оң жақ қос тырнақша","Eta":"Грек эта бас әрпі","rfloor":"оң жақ төменгі деңгейі","Oacute":"Диакритика белгісі бар латын O бас әрпі","euml":"Диэреза белгісі бар латын e кіші әрпі","oplus":"дөңгелектелген плюс\nтікелей сома","ocirc":"Циркумфлекс белгісі бар латын o кіші әрпі","radic":"квадрат түбір\nтүбір белгісі","Chi":"Грек хи бас әрпі","notin":"элементі емес","sect":"бөлім белгісі","Acirc":"Циркумфлекс белгісі бар латын A бас әрпі","lsquo":"сол жақ бір тырнақша","beta":"Грек бета кіші әрпі","piv":"Грек пи нышаны","sup1":"жол үсті бір\nжол үсті сан бір","Scaron":"Кароны бар латын S бас әрпі","sup2":"жол үсті екі\nжол үсті сан екі\nшаршы","acirc":"Циркумфлекс белгісі бар латын кіші әрпі","sube":"ішкі жиыны немесе тең","sup3":"жол үсті үш\nжол үсті сан үш\nтекше","real":"ескі R бас әрпі\nнақты бөлік нышаны","Iuml":"Диэреза белгісі бар латын I бас әрпі","rang":"оң жақты көрсететін бұрыштық жақша","lsaquo":"бір сол жақты көрсететін бұрыштық тырнақша","nabla":"набла\nсолға қарай айырмашылық","omicron":"Грек омикрон кіші әрпі","there4":"сондықтан","plusmn":"қосу-алу белгісі\nқосу-немесе-алу белгісі","rceil":"оң жақ шегі","micro":"шағын белгісі","rArr":"оңға қарай қос көрсеткі","Delta":"Грек дельта бас әрпі","iuml":"Диэреза белгісі бар латын i кіші әрпі","Tau":"Грек тау бас әрпі","times":"көбейту белгісі","yacute":"Диакритика белгісі бар латын y кіші әрпі","ograve":"Екпін түсетін латын o кіші әрпі","delta":"Грек дельта кіші әрпі","Ecirc":"Циркумфлекс белгісі бар латын E бас әрпі","dArr":"төменге қарай қос көрсеткі","ntilde":"Тильда белгісі бар латын n кіші әрпі","diams":"қара алмас дестесі","uacute":"Диакритика белгісі бар латын u кіші әрпі","Otilde":"Тильда белгісі бар латын O бас әрпі","ecirc":"Циркумфлекс белгісі бар латын e кіші әрпі","Upsilon":"Грек ипсилон бас әрпі","image":"ескі I бас әрпі\nжорымал бөлік","supe":"көптігі немесе тең","xi":"Грек кси кіші әрпі","weierp":"сценарийдің P бас әрпі\nдәреже көптігі\nВейерштрасс p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/kk/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/kk/latinEntities.xd.js new file mode 100644 index 0000000..431d3a7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/kk/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.kk.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.kk.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "kk", ({"le":"аздау немесе тең","prod":"n-ary өнімі\nөнім белгісі","zwj":"ені нөл біріктіргіш","mdash":"ұзын тире","frasl":"бөлшек қиғаш сызығы","upsih":"Ілмек нышанымен грек упсилоны","prop":"пропорционалды","middot":"ортаңғы нүкте\nГрузиялық нүктесі\nГрек ортаңғы нүктесі","hellip":"көлденең эллипсис\nүш нүкте толтырғышы","eta":"Грек эта кіші әрпі","iacute":"Диакритика белгісі бар латын i кіші әрпі","yen":"йен белгісі\nюань белгісі","rlm":"оңнан солға қарай белгісі","macr":"созылыңқы белгісі\nаралық созылыңқы белгісі\noсызылған\nүстін сызу","ldquo":"сол жақ қос тырнақша","Icirc":"Циркумфлекс белгісі бар латын I бас әрпі","OElig":"Латын OE бас әріп лигатурасы","hArr":"солдан оңға қарай қос көрсеткі","eth":"Латын eth кіші әрпі","divide":"бөлу белгісі","chi":"Грек хи кіші әрпі","eacute":"Диакритика белгісі бар латын e кіші әрпі","icirc":"Циркумфлекс белгісі бар латын i кіші әрпі","iexcl":"аударылған леп белгісі","ETH":"Латын ETH бас әрпі","acute":"диакритика белгісі\nаралық диакритика белгісі","crarr":"бұрышы солға қарайтын төменге қарай көрсеткі\nкаретканы қайтару","mu":"Грек му кіші әрпі","AElig":"Латын AE бас әрпі\nЛатын AE бас әріп лигатурасы","aacute":"Диакритика белгісі бар латын кіші әрпі","lambda":"Грек ламбда кіші әрпі","THORN":"Латын THORN бас әрпі","asymp":"тең дерлік\nасимптотикалық","fnof":"Тырнақшаға алынған латын f кіші әрпі\nфункция\nфлорин","lang":"сол жақты көрсететін бұрыштық жақша","cup":"байланыс\nбіріктіру белгісі","ne":"тең емес","Sigma":"Грек сигма бас әрпі","oelig":"Латын oe кіші әріп лигатурасы","cent":"цент белгісі","ni":"құрамында мүше ретінде","dagger":"сілтеме белгісі","permil":"промилле белгісі","Omicron":"Грек омикрон бас әрпі","sigma":"Грек сигма кіші әрпі","euro":"еуро белгісі","Yacute":"Диакритика белгісі бар латын Y бас әрпі","thorn":"Латын thorn кіші әрпі","lceil":"сол жақ шегі\nAPL жоғарғы деңгейі","Ograve":"Екпін түсетін латын O бас әрпі","rarr":"оңға қарай көрсеткі","nu":"Грек ну кіші әрпі","emsp":"ең үлкен аралық","Theta":"Грек тэта бас әрпі","lArr":"солға қарай қос көрсеткі","tau":"Грек тау кіші әрпі","aelig":"Латын ae кіші әрпі\nЛатын ae кіші лигатурасы","ccedil":"Седиль белгісі бар латын c кіші әрпі","Ntilde":"Тильда белгісі бар латын N бас әрпі","cong":"шамамен тең","Uacute":"Диакритика белгісі бар латын U бас әрпі","theta":"Грек тэта кіші әрпі","darr":"төменге қарай көрсеткі","Uuml":"Диэреза белгісі бар латын U бас әрпі","bdquo":"қос төмен-9 тырнақша","Aring":"Үстінде сақина бар латын A бас әрпі\nСақина бар латын A бас әрпі","sigmaf":"Грек соңғы сигма кіші әрпі","pound":"фунт белгісі","uArr":"жоғары қарай қос көрсеткі","sub":"ішкі жиыны","aring":"Үстінде сақина бар латын кіші әрпі\nСақина бар латын кіші әрпі","sdot":"нүкте амалдағышы","thinsp":"тар аралық","or":"логикалық немесе\nүшбұрыш","Eacute":"Диакритика белгісі бар латын E бас әрпі","shy":"тасымалдау белгісі\nеркін тасымалдау","curren":"ақша белгісі","loz":"ромб","not":"not белгісі","tilde":"кіші тильда","sum":"n-ary қосу","spades":"қара қалақ дестесі","Psi":"Грек пси бас әрпі","ndash":"қысқа тире","sup":"көптігі","atilde":"Тильда белгісі бар латын кіші әрпі","clubs":"қара клуб дестесі\nүшқұлақ","uuml":"Диэреза белгісі бар латын u кіші әрпі","Aacute":"Диакритика белгісі бар латын A бас әрпі","rsaquo":"бір оң жақты көрсететін бұрыштық тырнақша","otimes":"дөңгелектелген уақыттар\nвектор көбейтіндісі","lfloor":"сол жақ төменгі деңгейі\nAPL төменгі деңгейі","zwnj":"ені нөл біріктіргіш емес","sim":"тильда амалдағышы\nөзгеріп отырады\nұқсас","Iota":"Грек йота бас әрпі","Iacute":"Диакритика белгісі бар латын I бас әрпі","pi":"Грек пи кіші әрпі","ordf":"реттік көрсеткіш","frac12":"жай бөлшек бір жарым\nбөлшек бір жарым","frac14":"жай бөлшек бір ширек\nбөлшек бір ширек","alefsym":"alef нышаны\nбірінші шексіз кардинал саны","bull":"байрақша\nқара кіші дөңгелек","deg":"градус белгісі","ordm":"реттік көрсеткіш","epsilon":"Грек эпсилон кіші әрпі","equiv":"бірдей","Dagger":"қос сілтеме белгісі","brvbar":"үзілген сызық\nүзілген тік сызық","harr":"солдан оңға қарай көрсеткі","ugrave":"Екпін түсетін латын u кіші әрпі","oslash":"Қиғаш сызықпен латын o кіші әрпі\nҚиғаш сызықпен латын o кіші әрпі","Yuml":"Диэреза белгісі бар латын Y бас әрпі","hearts":"қара жүрек дестесі\nвалентин","Xi":"Грек кси бас әрпі","Prime":"қос прим\nсекунд\nдюйм","iota":"Грек йота кіші әрпі","Ccedil":"Седиль белгісі бар латын С бас әрпі","Lambda":"Грек ламбда бас әрпі","raquo":"оң жақты көрсететін қос бұрышты тырнақша\nоң жақты көрсететін кайра","Phi":"Грек фи бас әрпі","prime":"прим\nминут\nфут","nsub":"ішкі жиыны емес","copy":"авторлық құқық белгісі","yuml":"Диэреза белгісі бар латын y кіші әрпі","Rho":"Грек ро бас әрпі","Ucirc":"Циркумфлекс белгісі бар латын U бас әрпі","Kappa":"Грек каппа бас әрпі","ucirc":"Циркумфлекс белгісі бар латын u кіші әрпі","sbquo":"бір төмен-9 тырнақша","igrave":"Екпін түсетін латын i кіші әрпі","reg":"тіркелген белгісі\nтіркелген сауда белгісінің белгісі","infin":"шексіздік","iquest":"аударылған сұрақ белгісі\nбұрылған сұрақ белгісі","circ":"түрлендіргіш әрпі циркумфлекс екпіні","kappa":"Грек каппа кіші әрпі","lrm":"солдан оңға қарай белгісі","Atilde":"Тильда белгісі бар латын A бас әрпі","larr":"солға қарай көрсеткі","frac34":"жай бөлшек үш ширек\nбөлшек үш ширек","oacute":"Диакритика белгісі бар латын o кіші әрпі","rsquo":"оң жақ бір тырнақша","egrave":"Екпін түсетін латын e кіші әрпі","oline":"үстінен сызу\nаралық сызу","Mu":"Грек му бас әрпі","exist":"бар","cap":"қиылысу\nконус","and":"логикалық және\nүшбұрыш призма","Ouml":"Диэреза белгісі бар латын O бас әрпі","agrave":"Екпін түсетін латын кіші әрпі\nЕкпін түсетін латын кіші әрпі","uarr":"жоғары қарай көрсеткі","ang":"бұрыш","Zeta":"Грек зета бас әрпі","scaron":"Кароны бар латын s кіші әрпі","Gamma":"Грек гамма бас әрпі","isin":"элементі","Auml":"Диэреза белгісі бар латын A бас әрпі","empty":"бос жиын\nбос жиын\nдиаметр","gamma":"Грек гамма кіші әрпі","para":"pilcrow белгісі\nеже белгісі","ge":"үлкендеу немесе тең","psi":"Грек пси кіші әрпі","Alpha":"Грек альфа бас әрпі","Nu":"Грек ну бас әрпі","ouml":"Диэреза белгісі бар латын o кіші әрпі","zeta":"Грек зета кіші әрпі","alpha":"Грек альфа кіші әрпі","part":"жартылай дифференциал","auml":"Диэреза белгісі бар латын кіші әрпі","Ugrave":"Екпін түсетін латын U бас әрпі","Oslash":"Қиғаш сызықпен латын O бас әрпі\nҚиғаш сызықпен латын O бас әрпі","Epsilon":"Грек эпсилон бас әрпі","int":"интеграл","Omega":"Грек омега бас әрпі","perp":"жоғары түймесі\nтік бұрышты\nперпендикулярлық","uml":"диэреза\nаралық диэрезасы","upsilon":"Грек упсилон кіші әрпі","lowast":"жұлдызша амалдағышы","omega":"Грек омега кіші әрпі","otilde":"Тильда белгісі бар латын o кіші әрпі","Egrave":"Екпін түсетін латын E бас әрпі","phi":"Грек фи кіші әрпі","ensp":"эн аралығы","Euml":"Диэреза белгісі бар латын E бас әрпі","cedil":"седиль\nаралық седиль","laquo":"сол жақты көрсететін қос бұрышты тырнақша\nсол жақты көрсететін кайра","forall":"барлығына","thetasym":"Грек кіші әрпі тэта нышаны","Agrave":"Екпін түсетін латын A бас әрпі\nЕкпін түсетін латын A бас әрпі","szlig":"Латын sharp s\ness-zed кіші әрпі","Pi":"Грек пи бас әрпі","rho":"Грек ро кіші әрпі","trade":"сауда белгісінің белгісі","Igrave":"Екпін түсетін латын I бас әрпі","minus":"алу белгісі","Beta":"Грек бета бас әрпі","Ocirc":"Циркумфлекс белгісі бар латын O бас әрпі","rdquo":"оң жақ қос тырнақша","Eta":"Грек эта бас әрпі","rfloor":"оң жақ төменгі деңгейі","Oacute":"Диакритика белгісі бар латын O бас әрпі","euml":"Диэреза белгісі бар латын e кіші әрпі","oplus":"дөңгелектелген плюс\nтікелей сома","ocirc":"Циркумфлекс белгісі бар латын o кіші әрпі","radic":"квадрат түбір\nтүбір белгісі","Chi":"Грек хи бас әрпі","notin":"элементі емес","sect":"бөлім белгісі","Acirc":"Циркумфлекс белгісі бар латын A бас әрпі","lsquo":"сол жақ бір тырнақша","beta":"Грек бета кіші әрпі","piv":"Грек пи нышаны","sup1":"жол үсті бір\nжол үсті сан бір","Scaron":"Кароны бар латын S бас әрпі","sup2":"жол үсті екі\nжол үсті сан екі\nшаршы","acirc":"Циркумфлекс белгісі бар латын кіші әрпі","sube":"ішкі жиыны немесе тең","sup3":"жол үсті үш\nжол үсті сан үш\nтекше","real":"ескі R бас әрпі\nнақты бөлік нышаны","Iuml":"Диэреза белгісі бар латын I бас әрпі","rang":"оң жақты көрсететін бұрыштық жақша","lsaquo":"бір сол жақты көрсететін бұрыштық тырнақша","nabla":"набла\nсолға қарай айырмашылық","omicron":"Грек омикрон кіші әрпі","there4":"сондықтан","plusmn":"қосу-алу белгісі\nқосу-немесе-алу белгісі","rceil":"оң жақ шегі","micro":"шағын белгісі","rArr":"оңға қарай қос көрсеткі","Delta":"Грек дельта бас әрпі","iuml":"Диэреза белгісі бар латын i кіші әрпі","Tau":"Грек тау бас әрпі","times":"көбейту белгісі","yacute":"Диакритика белгісі бар латын y кіші әрпі","ograve":"Екпін түсетін латын o кіші әрпі","delta":"Грек дельта кіші әрпі","Ecirc":"Циркумфлекс белгісі бар латын E бас әрпі","dArr":"төменге қарай қос көрсеткі","ntilde":"Тильда белгісі бар латын n кіші әрпі","diams":"қара алмас дестесі","uacute":"Диакритика белгісі бар латын u кіші әрпі","Otilde":"Тильда белгісі бар латын O бас әрпі","ecirc":"Циркумфлекс белгісі бар латын e кіші әрпі","Upsilon":"Грек ипсилон бас әрпі","image":"ескі I бас әрпі\nжорымал бөлік","supe":"көптігі немесе тең","xi":"Грек кси кіші әрпі","weierp":"сценарийдің P бас әрпі\nдәреже көптігі\nВейерштрасс p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/AutoSave.js new file mode 100644 index 0000000..45701dd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"저장","saveSettingdialogTitle":"자동 저장","saveSettingdialogButtonOk":"간격 설정","saveMessageSuccess":"${0}에 저장됨","saveSettingdialogButtonCancel":"취소","saveSettingdialogDescription":"자동 저장 간격 지정","saveSettingLabelOn":"자동 저장 간격 설정...","saveSettingdialogParamLabel":"최소","saveSettingdialogParamName":"자동 저장 간격","saveMessageFail":"${0}에 저장 실패","saveSettingLabelOff":"자동 저장 끄기"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/AutoSave.xd.js new file mode 100644 index 0000000..8080c17 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "ko", ({"saveLabel":"저장","saveSettingdialogTitle":"자동 저장","saveSettingdialogButtonOk":"간격 설정","saveMessageSuccess":"${0}에 저장됨","saveSettingdialogButtonCancel":"취소","saveSettingdialogDescription":"자동 저장 간격 지정","saveSettingLabelOn":"자동 저장 간격 설정...","saveSettingdialogParamLabel":"최소","saveSettingdialogParamName":"자동 저장 간격","saveMessageFail":"${0}에 저장 실패","saveSettingLabelOff":"자동 저장 끄기"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Blockquote.xd.js new file mode 100644 index 0000000..ab667c6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "ko", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Breadcrumb.js new file mode 100644 index 0000000..51014c1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"컨텐츠 선택","deleteElement":"요소 삭제","moveEnd":"커서를 이동하여 종료","deleteContents":"컨텐츠 삭제","nodeActions":"${nodeName} 조치","selectElement":"요소 선택","moveStart":"커서를 이동하여 시작"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Breadcrumb.xd.js new file mode 100644 index 0000000..7b05ab2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "ko", ({"selectContents":"컨텐츠 선택","deleteElement":"요소 삭제","moveEnd":"커서를 이동하여 종료","deleteContents":"컨텐츠 삭제","nodeActions":"${nodeName} 조치","selectElement":"요소 선택","moveStart":"커서를 이동하여 시작"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/CollapsibleToolbar.js new file mode 100644 index 0000000..a8645f8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"편집기 도구 모음 접기","expand":"편집기 도구 모음 펼치기"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..a7f9245 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "ko", ({"collapse":"편집기 도구 모음 접기","expand":"편집기 도구 모음 펼치기"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/FindReplace.js new file mode 100644 index 0000000..496cafb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0}개를 대체했습니다.","eofDialogTextFind":"찾음","eofDialogText":"마지막 발생 ${0}","backwards":"뒤로","replaceButton":"바꾸기","replaceLabel":"바꿀 대상:","matchCase":"대소문자 구분","findTooltip":"찾을 텍스트 입력","replaceTooltip":"대체할 텍스트 입력","replaceAllButton":"모두 바꾸기","eofDialogTextReplace":"대체됨","findReplace":"찾기 및 바꾸기","backwardsTooltip":"텍스트 역방향 검색","replaceAllButtonTooltip":"텍스트 모두 바꾸기","replaceButtonTooltip":"텍스트 바꾸기","findLabel":"찾기:","findButton":"찾기","matchCaseTooltip":"대소문자 구분","findButtonTooltip":"텍스트 찾기","replaceAll":"모든 발생"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/FindReplace.xd.js new file mode 100644 index 0000000..696f3b4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "ko", ({"replaceDialogText":"${0}개를 대체했습니다.","eofDialogTextFind":"찾음","eofDialogText":"마지막 발생 ${0}","backwards":"뒤로","replaceButton":"바꾸기","replaceLabel":"바꿀 대상:","matchCase":"대소문자 구분","findTooltip":"찾을 텍스트 입력","replaceTooltip":"대체할 텍스트 입력","replaceAllButton":"모두 바꾸기","eofDialogTextReplace":"대체됨","findReplace":"찾기 및 바꾸기","backwardsTooltip":"텍스트 역방향 검색","replaceAllButtonTooltip":"텍스트 모두 바꾸기","replaceButtonTooltip":"텍스트 바꾸기","findLabel":"찾기:","findButton":"찾기","matchCaseTooltip":"대소문자 구분","findButtonTooltip":"텍스트 찾기","replaceAll":"모든 발생"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertAnchor.js new file mode 100644 index 0000000..50ebc90 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"설정","insertAnchor":"기준 위치 삽입","title":"기준 위치 특성","text":"설명:","cancel":"취소","anchor":"이름:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertAnchor.xd.js new file mode 100644 index 0000000..19aabb4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "ko", ({"set":"설정","insertAnchor":"기준 위치 삽입","title":"기준 위치 특성","text":"설명:","cancel":"취소","anchor":"이름:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertEntity.js new file mode 100644 index 0000000..45b74ee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"기호 삽입"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertEntity.xd.js new file mode 100644 index 0000000..e04473a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "ko", ({"insertEntity":"기호 삽입"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/LocalImage.js new file mode 100644 index 0000000..ad8c7f6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/LocalImage.js @@ -0,0 +1 @@ +({"set":"삽입","text":"설명","insertImageTitle":"이미지 삽입","invalidMessage":"올바르지 않은 이미지 파일 유형","prePopuTextBrowse":"또는 로컬 파일 찾아보기","browse":"찾아보기...","prePopuTextUrl":"이미지 URL 입력","url":"이미지"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/LocalImage.xd.js new file mode 100644 index 0000000..0e90026 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "ko", ({"set":"삽입","text":"설명","insertImageTitle":"이미지 삽입","invalidMessage":"올바르지 않은 이미지 파일 유형","prePopuTextBrowse":"또는 로컬 파일 찾아보기","browse":"찾아보기...","prePopuTextUrl":"이미지 URL 입력","url":"이미지"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PageBreak.js new file mode 100644 index 0000000..5dba6b1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"페이지 나누기"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PageBreak.xd.js new file mode 100644 index 0000000..d34154e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "ko", ({"pageBreak":"페이지 나누기"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PasteFromWord.js new file mode 100644 index 0000000..e7d6fc0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"단어에서 붙여넣기","paste":"붙여넣기","cancel":"취소","instructions":"단어에서 아래 텍스트 상자로 컨텐츠를 붙여 넣으십시오. 삽입할 컨텐츠가 준비되면 붙여넣기 단추를 누르십시오. 텍스트 삽입을 중단하려면 취소 단추를 누르십시오. "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PasteFromWord.xd.js new file mode 100644 index 0000000..86b2b27 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "ko", ({"pasteFromWord":"단어에서 붙여넣기","paste":"붙여넣기","cancel":"취소","instructions":"단어에서 아래 텍스트 상자로 컨텐츠를 붙여 넣으십시오. 삽입할 컨텐츠가 준비되면 붙여넣기 단추를 누르십시오. 텍스트 삽입을 중단하려면 취소 단추를 누르십시오. "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Preview.js new file mode 100644 index 0000000..418b88d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Preview.js @@ -0,0 +1 @@ +({"preview":"미리보기"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Preview.xd.js new file mode 100644 index 0000000..8645de5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "ko", ({"preview":"미리보기"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Save.js new file mode 100644 index 0000000..0e3436e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Save.js @@ -0,0 +1 @@ +({"save":"저장"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Save.xd.js new file mode 100644 index 0000000..10f6c0d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "ko", ({"save":"저장"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/ShowBlockNodes.js new file mode 100644 index 0000000..bac847b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML 블록 요소 표시"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/ShowBlockNodes.xd.js new file mode 100644 index 0000000..e1411ca --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "ko", ({"showBlockNodes":"HTML 블록 요소 표시"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Smiley.js new file mode 100644 index 0000000..03ad937 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"하하","emoticonCool":"멋진","emoticonTongue":"메롱","emoticonCrying":"울음","emoticonOops":"어머나","emoticonFrown":"불만","emoticonAngry":"화남","emoticonShy":"부끄러움","emoticonNo":"아니오","emoticonAngel":"천사","smiley":"이모티콘 삽입","emoticonIdea":"아이디어","emoticonEyebrow":"글쎄","emoticonSmile":"미소","emoticonWink":"윙크","emoticonYes":"예","emoticonGrin":"씨익","emoticonGoofy":"바보","emoticonHalf":"고민 중"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Smiley.xd.js new file mode 100644 index 0000000..c9bec49 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "ko", ({"emoticonLaughing":"하하","emoticonCool":"멋진","emoticonTongue":"메롱","emoticonCrying":"울음","emoticonOops":"어머나","emoticonFrown":"불만","emoticonAngry":"화남","emoticonShy":"부끄러움","emoticonNo":"아니오","emoticonAngel":"천사","smiley":"이모티콘 삽입","emoticonIdea":"아이디어","emoticonEyebrow":"글쎄","emoticonSmile":"미소","emoticonWink":"윙크","emoticonYes":"예","emoticonGrin":"씨익","emoticonGoofy":"바보","emoticonHalf":"고민 중"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/SpellCheck.js new file mode 100644 index 0000000..c13f1f0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"취소","toDic":"사전에 추가","skip":"건너뛰기","iMsg":"맞춤법 제안 없음","replaceAll":"모두 바꾸기","widgetLabel":"맞춤법 검사 일괄처리","skipAll":"모두 건너뛰기","suggestions":"제안","iSkipAll":"다음과 같이 모두 건너뛰기","replaceWith":"다음으로 바꾸기","msg":"맞춤법 오류 없음","replace":"바꾸기","unfound":"찾을 수 없음","iSkip":"이 항목 건너뛰기"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/SpellCheck.xd.js new file mode 100644 index 0000000..3eeb99f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "ko", ({"cancel":"취소","toDic":"사전에 추가","skip":"건너뛰기","iMsg":"맞춤법 제안 없음","replaceAll":"모두 바꾸기","widgetLabel":"맞춤법 검사 일괄처리","skipAll":"모두 건너뛰기","suggestions":"제안","iSkipAll":"다음과 같이 모두 건너뛰기","replaceWith":"다음으로 바꾸기","msg":"맞춤법 오류 없음","replace":"바꾸기","unfound":"찾을 수 없음","iSkip":"이 항목 건너뛰기"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TableDialog.js new file mode 100644 index 0000000..1cfc347 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"설정","insertTableTitle":"테이블 삽입","insertTableRowAfterLabel":"사후 행 추가","buttonCancel":"취소","center":"가운데","deleteTableColumnLabel":"열 삭제","right":"오른쪽","insertTableColumnBeforeLabel":"사전 열 추가","tableWidth":"테이블 너비:","buttonInsert":"삽입","default":"기본값","align":"맞추기:","insertTableRowBeforeLabel":"사전 행 추가","cellSpacing":"셀 간격:","pixels":"픽셀","selectTableLabel":"테이블 선택","rows":"행:","modifyTableTitle":"테이블 수정","cellPadding":"셀 채우기:","deleteTableRowLabel":"행 삭제","backgroundColor":"배경색:","insertTableColumnAfterLabel":"사후 열 추가","left":"왼쪽","borderThickness":"테두리 굵기","columns":"열:","percent":"백분율","borderColor":"테두리 색:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TableDialog.xd.js new file mode 100644 index 0000000..9b11704 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "ko", ({"buttonSet":"설정","insertTableTitle":"테이블 삽입","insertTableRowAfterLabel":"사후 행 추가","buttonCancel":"취소","center":"가운데","deleteTableColumnLabel":"열 삭제","right":"오른쪽","insertTableColumnBeforeLabel":"사전 열 추가","tableWidth":"테이블 너비:","buttonInsert":"삽입","default":"기본값","align":"맞추기:","insertTableRowBeforeLabel":"사전 행 추가","cellSpacing":"셀 간격:","pixels":"픽셀","selectTableLabel":"테이블 선택","rows":"행:","modifyTableTitle":"테이블 수정","cellPadding":"셀 채우기:","deleteTableRowLabel":"행 삭제","backgroundColor":"배경색:","insertTableColumnAfterLabel":"사후 열 추가","left":"왼쪽","borderThickness":"테두리 굵기","columns":"열:","percent":"백분율","borderColor":"테두리 색:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TextColor.js new file mode 100644 index 0000000..a84c456 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"설정","cancelButtonText":"취소"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TextColor.xd.js new file mode 100644 index 0000000..e3f2e0a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "ko", ({"setButtonText":"설정","cancelButtonText":"취소"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/latinEntities.js new file mode 100644 index 0000000..8066e4b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/latinEntities.js @@ -0,0 +1 @@ +({"le":"적거나 같다","prod":"n-ary product\n결과 기호","zwj":"제로 너비 조이너","mdash":"em 대시","frasl":"분수 사선","upsih":"그리스 upsilon에 고리 기호","prop":"비례","middot":"중앙 점\n중앙 점\n중앙 점","hellip":"수평 세 점\n수평 세 점","eta":"그리스소문자 eta","iacute":"라틴소문자 i 액센트","yen":"엔화 기호\n엔화 기호","rlm":"오른쪽에서 왼쪽으로 표시","macr":"장음 기호\n장음 기호\n장음 기호\n장음 기호","ldquo":"왼쪽 이중 따옴표","Icirc":"라틴대문자 I 위 꺾음 표시","OElig":"라틴대문자 ligature OE","hArr":"좌우 이중 화살표","eth":"라틴소문자 eth","divide":"나눗셈 기호","chi":"그리스소문자 chi","eacute":"라틴소문자 e 위 액센트","icirc":"라틴소문자 i 위 꺾음 표시","iexcl":"거꾸로 느낌표","ETH":"라틴대문자 ETH","acute":"양음 액센트\n양음 액센트","crarr":"캐리지 리턴\n캐리지 리턴]","mu":"그리스소문자 mu","AElig":"라틴대문자 AE\n라틴대문자 AE","aacute":"라틴소문자 a 위 액센트","lambda":"그리스소문자 lambda","THORN":"라틴대문자 THORN","asymp":"거의 같다\n거의 같다","fnof":"라틴소문자 f에 고리 첨부\n라틴소문자 f에 고리 첨부\n라틴소문자 f에 고리 첨부","lang":"왼쪽 열린 각도","cup":"유니온\n컵","ne":"같지 않다","Sigma":"그리스대문자 sigma","oelig":"라틴소문자 ligature oe","cent":"센트 기호","ni":"멤버로 포함","dagger":"dagger","permil":"퍼밀 기호","Omicron":"그리스대문자 omicron","sigma":"그리스소문자 sigma","euro":"euro 기호","Yacute":"라틴대문자 Y 위 액센트","thorn":"라틴소문자 thorn","lceil":"왼쪽 씰링\nAPL 업스타일","Ograve":"라틴대문자 O 위 역액센트","rarr":"오른쪽 화살표","nu":"그리스소문자 nu","emsp":"em 공간","Theta":"그리스대문자 theta","lArr":"왼쪽 이중 화살표","tau":"그리스소문자 tau","aelig":"라틴소문자 ae\n라틴소문자 ae","ccedil":"라틴소문자 c 갈고리형 부호","Ntilde":"라틴대문자 N 위 물결 표시","cong":"대략 같다","Uacute":"라틴대문자 U 위 액센트","theta":"그리스소문자 theta","darr":"아래쪽 화살표","Uuml":"라틴대문자 U 위 두점 표시","bdquo":"이중 바닥 따옴표","Aring":"라틴대문자 A 위 원 표시\n라틴대문자 A 위 원 표시","sigmaf":"그리스소문자 final sigma","pound":"파운드 기호","uArr":"위쪽 이중 화살표","sub":"부분 집합","aring":"라틴소문자 a 위 원 표시\n라틴소문자 a 위 원 표시","sdot":"도트 연산자","thinsp":"씬 공간","or":"논리적 or\nvee","Eacute":"라틴대문자 E 위 액센트","shy":"부드러운 하이픈\n부드러운 하이픈","curren":"통화 기호","loz":"마름모","not":"not 기호","tilde":"소문자 위 물결 표시","sum":"n-ary 합","spades":"블랙 스페이드","Psi":"그리스대문자 psi","ndash":"en 대시 ","sup":"상위 집합","atilde":"라틴소문자 a 위 물결 표시","clubs":"블랙 크로버\n블랙 크로버","uuml":"라틴소문자 u 위 두점 표시","Aacute":"라틴대문자 A 위 액센트","rsaquo":"단일 오른쪽으로 각 따옴","otimes":"circled times\nvector product","lfloor":"왼쪽 플로어\nAPL 다운스타일","zwnj":"제로 너비 비조이너","sim":"물결 표시\n물결 표시\n유사함","Iota":"그리스대문자 iota","Iacute":"라틴대문자 I 위 액센트","pi":"그리스소문자 pi","ordf":"줄 위의 소문자 a","frac12":"이분의 일\n이분의 일","frac14":"사분의 일\n사분의 일","alefsym":"alef 기호\nalef 기호","bull":"검은 원\n검은 원","deg":"도 기호","ordm":"줄 위의 작은 원","epsilon":"그리스소문자 epsilon","equiv":"합동, 같다","Dagger":"이중 dagger","brvbar":"수직 바\n수직 바","harr":"좌우 화살표","ugrave":"라틴소문자 u 위 역액센트","oslash":"라틴소문자 o 슬래시 첨부\n라틴소문자 o 슬래시 첨부","Yuml":"라틴대문자 Y 위 두점 표시","hearts":"블랙 하트\n블랙 하트","Xi":"그리스대문자 xi","Prime":"이중 프라임\n초\n인치","iota":"그리스소문자 iota","Ccedil":"라틴대문자 C 갈고리형 부호","Lambda":"그리스대문자 lambda","raquo":"이중 꺾어 닫음\n이중 꺾어 닫음","Phi":"그리스대문자 phi","prime":"프라임\n분\n피트","nsub":"부분 집합이 아님","copy":"저작권","yuml":"라틴소문자 y 위 두점 표시","Rho":"그리스대문자 rho","Ucirc":"라틴대문자 U 위 꺾음 표시","Kappa":"그리스대문자 kappa","ucirc":"라틴소문자 u 위 꺾음 표시","sbquo":"단일 바닥 따옴표","igrave":"라틴소문자 i 위 역액센트","reg":"등록 상표 기호\n등록 상표 기호","infin":"무한대","iquest":"거꾸로 물음표\n거꾸로 물음표","circ":"위 꺾기","kappa":"그리스소문자 kappa","lrm":"왼쪽에서 오른쪽으로 표시","Atilde":"라틴대문자 A 위 물결 표시","larr":"왼쪽 화살표","frac34":"사분의 삼\n사분의 삼","oacute":"라틴소문자 o 위 액센트","rsquo":"오른쪽 단일 따옴표","egrave":"라틴소문자 e 위 역액센트","oline":"윗 줄\n윗 줄","Mu":"그리스대문자 mu","exist":"존재","cap":"inter 항목\n모자","and":"논리적 and\nwedge","Ouml":"라틴대문자 O 위 두점 표시","agrave":"라틴소문자 a 위 역액센트\n라틴소문자 a 위 역액센트","uarr":"위쪽 화살표","ang":"각도","Zeta":"그리스대문자 zeta","scaron":"라틴소문자 s 위 v 표","Gamma":"그리스대문자 gamma","isin":"..의 요소","Auml":"라틴대문자 A 위 두점 표시","empty":"없음\n널\n직경","gamma":"그리스소문자 gamma","para":"문단 기호\n문단 기호","ge":"크거나 같다","psi":"그리스소문자 psi","Alpha":"그리스대문자 alpha","Nu":"그리스대문자 nu","ouml":"라틴소문자 o 위 두점 표시","zeta":"그리스소문자 zeta","alpha":"그리스소문자 alpha","part":"부분적으로 다름","auml":"라틴소문자 a 위 두점 표시","Ugrave":"라틴대문자 U 위 역액센트","Oslash":"라틴대문자 O 슬래시 첨부","Epsilon":"그리스대문자 epsilon","int":"인티그랄","Omega":"그리스대문자 omega","perp":"수직\n수직\n수직","uml":"두점 표시\n두점 표시","upsilon":"그리스소문자 upsilon","lowast":"별표 연산자","omega":"그리스소문자 omega","otilde":"라틴소문자 o 위 물결 표시","Egrave":"라틴대문자 E 위 역액센트","phi":"그리스소문자 phi","ensp":"en 공간","Euml":"라틴대문자 E 위 두점 표시","cedil":"갈고리형 부호\n갈고리형 부호","laquo":"이중 꺾어 열음\n이중 꺾어 열음","forall":"거꾸로 A","thetasym":"그리스소문자 theta symbol","Agrave":"라틴대문자 A 위 역액센트\n라틴대문자 A 위 역액센트","szlig":"라틴소문자 sharp\n라틴소문자 sharp","Pi":"그리스대문자 pi","rho":"그리스소문자 rho","trade":"TM(trade mark) 기호","Igrave":"라틴대문자 I 위 역액센트","minus":"마이너스 기호","Beta":"그리스대문자 beta","Ocirc":"라틴대문자 O 위 꺾음 표시","rdquo":"오른쪽 이중 따옴표","Eta":"그리스대문자 eta","rfloor":"오른쪽 플로어","Oacute":"라틴대문자 O 위 액센트","euml":"라틴소문자 e 위 두점 표시","oplus":"circled plus\ndirect sum","ocirc":"라틴소문자 o 위 꺾음 표시","radic":"제곱근 기호\n근호","Chi":"그리스대문자 chi","notin":"..의 요소가 아님","sect":"섹션 기호","Acirc":"라틴대문자 A 위 꺾음 표시","lsquo":"왼쪽 단일 따옴표","beta":"그리스소문자 beta","piv":"그리스 pi symbol","sup1":"위첨자 1\n위첨자 1","Scaron":"라틴대문자 S 위 v 표 ","sup2":"위첨자 2\n위첨자 2\n위첨자 2","acirc":"라틴소문자 a 위 꺾음 표시","sube":"부분 집합이거나 같다","sup3":"위첨자 3\n위첨자 3\n위첨자 3","real":"검정 글자 대문자 R\n검정 글자 대문자 R","Iuml":"라틴대문자 I 위 두점 표시","rang":"오른쪽 열린 각도","lsaquo":"단일 왼쪽으로 각 따옴","nabla":"역 삼각형\n역 삼각형","omicron":"그리스소문자 omicron","there4":"따라서","plusmn":"플러스 마이너스\n플러스 마이너스","rceil":"오른쪽 씰링","micro":"마이크로 기호","rArr":"오른쪽 이중 화살표","Delta":"그리스대문자 delta","iuml":"라틴소문자 i 위 두점 표시","Tau":"그리스대문자 tau","times":"곱셈 기호","yacute":"라틴소문자 y 위 액센트","ograve":"라틴소문자 o 위 역액센트","delta":"그리스소문자 delta","Ecirc":"라틴대문자 E 위 꺾음 표시","dArr":"아래쪽 이중 화살표","ntilde":"라틴소문자 n 위 물결 표시","diams":"블랙 다이아몬드","uacute":"라틴소문자 u 위 액센트","Otilde":"라틴대문자 O 위 물결 표시","ecirc":"라틴소문자 e 위 꺾음 표시","Upsilon":"그리스대문자 upsilon","image":"검정 글자 대문자 I\n검정 글자 대문자 I","supe":"상위 집합이거나 같다","xi":"그리스소문자 xi","weierp":"script 대문자 P\nscript 대문자 P\nscript 대문자 P"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ko/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ko/latinEntities.xd.js new file mode 100644 index 0000000..9d2c95f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ko/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ko.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ko.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "ko", ({"le":"적거나 같다","prod":"n-ary product\n결과 기호","zwj":"제로 너비 조이너","mdash":"em 대시","frasl":"분수 사선","upsih":"그리스 upsilon에 고리 기호","prop":"비례","middot":"중앙 점\n중앙 점\n중앙 점","hellip":"수평 세 점\n수평 세 점","eta":"그리스소문자 eta","iacute":"라틴소문자 i 액센트","yen":"엔화 기호\n엔화 기호","rlm":"오른쪽에서 왼쪽으로 표시","macr":"장음 기호\n장음 기호\n장음 기호\n장음 기호","ldquo":"왼쪽 이중 따옴표","Icirc":"라틴대문자 I 위 꺾음 표시","OElig":"라틴대문자 ligature OE","hArr":"좌우 이중 화살표","eth":"라틴소문자 eth","divide":"나눗셈 기호","chi":"그리스소문자 chi","eacute":"라틴소문자 e 위 액센트","icirc":"라틴소문자 i 위 꺾음 표시","iexcl":"거꾸로 느낌표","ETH":"라틴대문자 ETH","acute":"양음 액센트\n양음 액센트","crarr":"캐리지 리턴\n캐리지 리턴]","mu":"그리스소문자 mu","AElig":"라틴대문자 AE\n라틴대문자 AE","aacute":"라틴소문자 a 위 액센트","lambda":"그리스소문자 lambda","THORN":"라틴대문자 THORN","asymp":"거의 같다\n거의 같다","fnof":"라틴소문자 f에 고리 첨부\n라틴소문자 f에 고리 첨부\n라틴소문자 f에 고리 첨부","lang":"왼쪽 열린 각도","cup":"유니온\n컵","ne":"같지 않다","Sigma":"그리스대문자 sigma","oelig":"라틴소문자 ligature oe","cent":"센트 기호","ni":"멤버로 포함","dagger":"dagger","permil":"퍼밀 기호","Omicron":"그리스대문자 omicron","sigma":"그리스소문자 sigma","euro":"euro 기호","Yacute":"라틴대문자 Y 위 액센트","thorn":"라틴소문자 thorn","lceil":"왼쪽 씰링\nAPL 업스타일","Ograve":"라틴대문자 O 위 역액센트","rarr":"오른쪽 화살표","nu":"그리스소문자 nu","emsp":"em 공간","Theta":"그리스대문자 theta","lArr":"왼쪽 이중 화살표","tau":"그리스소문자 tau","aelig":"라틴소문자 ae\n라틴소문자 ae","ccedil":"라틴소문자 c 갈고리형 부호","Ntilde":"라틴대문자 N 위 물결 표시","cong":"대략 같다","Uacute":"라틴대문자 U 위 액센트","theta":"그리스소문자 theta","darr":"아래쪽 화살표","Uuml":"라틴대문자 U 위 두점 표시","bdquo":"이중 바닥 따옴표","Aring":"라틴대문자 A 위 원 표시\n라틴대문자 A 위 원 표시","sigmaf":"그리스소문자 final sigma","pound":"파운드 기호","uArr":"위쪽 이중 화살표","sub":"부분 집합","aring":"라틴소문자 a 위 원 표시\n라틴소문자 a 위 원 표시","sdot":"도트 연산자","thinsp":"씬 공간","or":"논리적 or\nvee","Eacute":"라틴대문자 E 위 액센트","shy":"부드러운 하이픈\n부드러운 하이픈","curren":"통화 기호","loz":"마름모","not":"not 기호","tilde":"소문자 위 물결 표시","sum":"n-ary 합","spades":"블랙 스페이드","Psi":"그리스대문자 psi","ndash":"en 대시 ","sup":"상위 집합","atilde":"라틴소문자 a 위 물결 표시","clubs":"블랙 크로버\n블랙 크로버","uuml":"라틴소문자 u 위 두점 표시","Aacute":"라틴대문자 A 위 액센트","rsaquo":"단일 오른쪽으로 각 따옴","otimes":"circled times\nvector product","lfloor":"왼쪽 플로어\nAPL 다운스타일","zwnj":"제로 너비 비조이너","sim":"물결 표시\n물결 표시\n유사함","Iota":"그리스대문자 iota","Iacute":"라틴대문자 I 위 액센트","pi":"그리스소문자 pi","ordf":"줄 위의 소문자 a","frac12":"이분의 일\n이분의 일","frac14":"사분의 일\n사분의 일","alefsym":"alef 기호\nalef 기호","bull":"검은 원\n검은 원","deg":"도 기호","ordm":"줄 위의 작은 원","epsilon":"그리스소문자 epsilon","equiv":"합동, 같다","Dagger":"이중 dagger","brvbar":"수직 바\n수직 바","harr":"좌우 화살표","ugrave":"라틴소문자 u 위 역액센트","oslash":"라틴소문자 o 슬래시 첨부\n라틴소문자 o 슬래시 첨부","Yuml":"라틴대문자 Y 위 두점 표시","hearts":"블랙 하트\n블랙 하트","Xi":"그리스대문자 xi","Prime":"이중 프라임\n초\n인치","iota":"그리스소문자 iota","Ccedil":"라틴대문자 C 갈고리형 부호","Lambda":"그리스대문자 lambda","raquo":"이중 꺾어 닫음\n이중 꺾어 닫음","Phi":"그리스대문자 phi","prime":"프라임\n분\n피트","nsub":"부분 집합이 아님","copy":"저작권","yuml":"라틴소문자 y 위 두점 표시","Rho":"그리스대문자 rho","Ucirc":"라틴대문자 U 위 꺾음 표시","Kappa":"그리스대문자 kappa","ucirc":"라틴소문자 u 위 꺾음 표시","sbquo":"단일 바닥 따옴표","igrave":"라틴소문자 i 위 역액센트","reg":"등록 상표 기호\n등록 상표 기호","infin":"무한대","iquest":"거꾸로 물음표\n거꾸로 물음표","circ":"위 꺾기","kappa":"그리스소문자 kappa","lrm":"왼쪽에서 오른쪽으로 표시","Atilde":"라틴대문자 A 위 물결 표시","larr":"왼쪽 화살표","frac34":"사분의 삼\n사분의 삼","oacute":"라틴소문자 o 위 액센트","rsquo":"오른쪽 단일 따옴표","egrave":"라틴소문자 e 위 역액센트","oline":"윗 줄\n윗 줄","Mu":"그리스대문자 mu","exist":"존재","cap":"inter 항목\n모자","and":"논리적 and\nwedge","Ouml":"라틴대문자 O 위 두점 표시","agrave":"라틴소문자 a 위 역액센트\n라틴소문자 a 위 역액센트","uarr":"위쪽 화살표","ang":"각도","Zeta":"그리스대문자 zeta","scaron":"라틴소문자 s 위 v 표","Gamma":"그리스대문자 gamma","isin":"..의 요소","Auml":"라틴대문자 A 위 두점 표시","empty":"없음\n널\n직경","gamma":"그리스소문자 gamma","para":"문단 기호\n문단 기호","ge":"크거나 같다","psi":"그리스소문자 psi","Alpha":"그리스대문자 alpha","Nu":"그리스대문자 nu","ouml":"라틴소문자 o 위 두점 표시","zeta":"그리스소문자 zeta","alpha":"그리스소문자 alpha","part":"부분적으로 다름","auml":"라틴소문자 a 위 두점 표시","Ugrave":"라틴대문자 U 위 역액센트","Oslash":"라틴대문자 O 슬래시 첨부","Epsilon":"그리스대문자 epsilon","int":"인티그랄","Omega":"그리스대문자 omega","perp":"수직\n수직\n수직","uml":"두점 표시\n두점 표시","upsilon":"그리스소문자 upsilon","lowast":"별표 연산자","omega":"그리스소문자 omega","otilde":"라틴소문자 o 위 물결 표시","Egrave":"라틴대문자 E 위 역액센트","phi":"그리스소문자 phi","ensp":"en 공간","Euml":"라틴대문자 E 위 두점 표시","cedil":"갈고리형 부호\n갈고리형 부호","laquo":"이중 꺾어 열음\n이중 꺾어 열음","forall":"거꾸로 A","thetasym":"그리스소문자 theta symbol","Agrave":"라틴대문자 A 위 역액센트\n라틴대문자 A 위 역액센트","szlig":"라틴소문자 sharp\n라틴소문자 sharp","Pi":"그리스대문자 pi","rho":"그리스소문자 rho","trade":"TM(trade mark) 기호","Igrave":"라틴대문자 I 위 역액센트","minus":"마이너스 기호","Beta":"그리스대문자 beta","Ocirc":"라틴대문자 O 위 꺾음 표시","rdquo":"오른쪽 이중 따옴표","Eta":"그리스대문자 eta","rfloor":"오른쪽 플로어","Oacute":"라틴대문자 O 위 액센트","euml":"라틴소문자 e 위 두점 표시","oplus":"circled plus\ndirect sum","ocirc":"라틴소문자 o 위 꺾음 표시","radic":"제곱근 기호\n근호","Chi":"그리스대문자 chi","notin":"..의 요소가 아님","sect":"섹션 기호","Acirc":"라틴대문자 A 위 꺾음 표시","lsquo":"왼쪽 단일 따옴표","beta":"그리스소문자 beta","piv":"그리스 pi symbol","sup1":"위첨자 1\n위첨자 1","Scaron":"라틴대문자 S 위 v 표 ","sup2":"위첨자 2\n위첨자 2\n위첨자 2","acirc":"라틴소문자 a 위 꺾음 표시","sube":"부분 집합이거나 같다","sup3":"위첨자 3\n위첨자 3\n위첨자 3","real":"검정 글자 대문자 R\n검정 글자 대문자 R","Iuml":"라틴대문자 I 위 두점 표시","rang":"오른쪽 열린 각도","lsaquo":"단일 왼쪽으로 각 따옴","nabla":"역 삼각형\n역 삼각형","omicron":"그리스소문자 omicron","there4":"따라서","plusmn":"플러스 마이너스\n플러스 마이너스","rceil":"오른쪽 씰링","micro":"마이크로 기호","rArr":"오른쪽 이중 화살표","Delta":"그리스대문자 delta","iuml":"라틴소문자 i 위 두점 표시","Tau":"그리스대문자 tau","times":"곱셈 기호","yacute":"라틴소문자 y 위 액센트","ograve":"라틴소문자 o 위 역액센트","delta":"그리스소문자 delta","Ecirc":"라틴대문자 E 위 꺾음 표시","dArr":"아래쪽 이중 화살표","ntilde":"라틴소문자 n 위 물결 표시","diams":"블랙 다이아몬드","uacute":"라틴소문자 u 위 액센트","Otilde":"라틴대문자 O 위 물결 표시","ecirc":"라틴소문자 e 위 꺾음 표시","Upsilon":"그리스대문자 upsilon","image":"검정 글자 대문자 I\n검정 글자 대문자 I","supe":"상위 집합이거나 같다","xi":"그리스소문자 xi","weierp":"script 대문자 P\nscript 대문자 P\nscript 대문자 P"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/latinEntities.js new file mode 100644 index 0000000..f49065e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/latinEntities.js @@ -0,0 +1 @@ +({"le":"less-than or equal to","prod":"n-ary product\nproduct sign","zwj":"zero width joiner","mdash":"em dash","frasl":"fraction slash","upsih":"Greek upsilon with hook symbol","prop":"proportional to","middot":"middle dot\nGeorgian comma\nGreek middle dot","hellip":"horizontal ellipsis\nthree dot leader","eta":"Greek small letter eta","iacute":"Latin small letter i with acute","yen":"yen sign\nyuan sign","rlm":"right-to-left mark","macr":"macron\nspacing macron\noverline\nAPL overbar","ldquo":"left double quotation mark","Icirc":"Latin capital letter I with circumflex","OElig":"Latin capital ligature OE","hArr":"left right double arrow","eth":"Latin small letter eth","divide":"division sign","chi":"Greek small letter chi","eacute":"Latin small letter e with acute","icirc":"Latin small letter i with circumflex","iexcl":"inverted exclamation mark","ETH":"Latin capital letter ETH","acute":"acute accent\nspacing acute","crarr":"downwards arrow with corner leftwards\ncarriage return","mu":"Greek small letter mu","AElig":"Latin capital letter AE\nLatin capital ligature AE","aacute":"Latin small letter a with acute","lambda":"Greek small letter lambda","THORN":"Latin capital letter THORN","asymp":"almost equal to\nasymptotic to","fnof":"Latin small f with hook\nfunction\nflorin","lang":"left-pointing angle bracket","cup":"union\ncup","ne":"not equal to","Sigma":"Greek capital letter sigma","oelig":"Latin small ligature oe","cent":"cent sign","ni":"contains as member","dagger":"dagger","permil":"per mille sign","Omicron":"Greek capital letter omicron","sigma":"Greek small letter sigma","euro":"euro sign","Yacute":"Latin capital letter Y with acute","thorn":"Latin small letter thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Latin capital letter O with grave","rarr":"rightwards arrow","nu":"Greek small letter nu","emsp":"em space","Theta":"Greek capital letter theta","lArr":"leftwards double arrow","tau":"Greek small letter tau","aelig":"Latin small letter ae\nLatin small ligature ae","ccedil":"Latin small letter c with cedilla","Ntilde":"Latin capital letter N with tilde","cong":"approximately equal to","Uacute":"Latin capital letter U with acute","theta":"Greek small letter theta","darr":"downwards arrow","Uuml":"Latin capital letter U with diaeresis","bdquo":"double low-9 quotation mark","Aring":"Latin capital letter A with ring above\nLatin capital letter A ring","sigmaf":"Greek small letter final sigma","pound":"pound sign","uArr":"upwards double arrow","sub":"subset of","aring":"Latin small letter a with ring above\nLatin small letter a ring","sdot":"dot operator","thinsp":"thin space","or":"logical or\nvee","Eacute":"Latin capital letter E with acute","shy":"soft hyphen\ndiscretionary hyphen","curren":"currency sign","loz":"lozenge","not":"not sign","tilde":"small tilde","sum":"n-ary sumation","spades":"black spade suit","Psi":"Greek capital letter psi","ndash":"en dash","sup":"superset of","atilde":"Latin small letter a with tilde","clubs":"black club suit\nshamrock","uuml":"Latin small letter u with diaeresis","Aacute":"Latin capital letter A with acute","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde operator\nvaries with\nsimilar to","Iota":"Greek capital letter iota","Iacute":"Latin capital letter I with acute","pi":"Greek small letter pi","ordf":"feminine ordinal indicator","frac12":"vulgar fraction one half\nfraction one half","frac14":"vulgar fraction one quarter\nfraction one quarter","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"bullet\nblack small circle","deg":"degree sign","ordm":"masculine ordinal indicator","epsilon":"Greek small letter epsilon","equiv":"identical to","Dagger":"double dagger","brvbar":"broken bar\nbroken vertical bar","harr":"left right arrow","ugrave":"Latin small letter u with grave","oslash":"Latin small letter o with stroke\nLatin small letter o slash","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Greek capital letter xi","Prime":"double prime\nseconds\ninches","iota":"Greek small letter iota","Ccedil":"Latin capital letter C with cedilla","Lambda":"Greek capital letter lambda","raquo":"right-pointing double angle quotation mark\nright pointing guillemet","Phi":"Greek capital letter phi","prime":"prime\nminutes\nfeet","nsub":"not a subset of","copy":"copyright sign","yuml":"Latin small letter y with diaeresis","Rho":"Greek capital letter rho","Ucirc":"Latin capital letter U with circumflex","Kappa":"Greek capital letter kappa","ucirc":"Latin small letter u with circumflex","sbquo":"single low-9 quotation mark","igrave":"Latin small letter i with grave","reg":"registered sign\nregistered trade mark sign","infin":"infinity","iquest":"inverted question mark\nturned question mark","circ":"modifier letter circumflex accent","kappa":"Greek small letter kappa","lrm":"left-to-right mark","Atilde":"Latin capital letter A with tilde","larr":"leftwards arrow","frac34":"vulgar fraction three quarters\nfraction three quarters","oacute":"Latin small letter o with acute","rsquo":"right single quotation mark","egrave":"Latin small letter e with grave","oline":"overline\nspacing overscore","Mu":"Greek capital letter mu","exist":"there exists","cap":"intersection\ncap","and":"logical and\nwedge","Ouml":"Latin capital letter O with diaeresis","agrave":"Latin small letter a with grave\nLatin small letter a grave","uarr":"upwards arrow","ang":"angle","Zeta":"Greek capital letter zeta","scaron":"Latin small letter s with caron","Gamma":"Greek capital letter gamma","isin":"element of","Auml":"Latin capital letter A with diaeresis","empty":"empty set\nnull set\ndiameter","gamma":"Greek small letter gamma","para":"pilcrow sign\nparagraph sign","ge":"greater-than or equal to","psi":"Greek small letter psi","Alpha":"Greek capital letter alpha","Nu":"Greek capital letter nu","ouml":"Latin small letter o with diaeresis","zeta":"Greek small letter zeta","alpha":"Greek small letter alpha","part":"partial differential","auml":"Latin small letter a with diaeresis","Ugrave":"Latin capital letter U with grave","Oslash":"Latin capital letter O with stroke\nLatin capital letter O slash","Epsilon":"Greek capital letter epsilon","int":"integral","Omega":"Greek capital letter omega","perp":"up tack\northogonal to\nperpendicular","uml":"diaeresis\nspacing diaeresis","upsilon":"Greek small letter upsilon","lowast":"asterisk operator","omega":"Greek small letter omega","otilde":"Latin small letter o with tilde","Egrave":"Latin capital letter E with grave","phi":"Greek small letter phi","ensp":"en space","Euml":"Latin capital letter E with diaeresis","cedil":"cedilla\nspacing cedilla","laquo":"left-pointing double angle quotation mark\nleft pointing guillemet","forall":"for all","thetasym":"Greek small letter theta symbol","Agrave":"Latin capital letter A with grave\nLatin capital letter A grave","szlig":"Latin small letter sharp s\ness-zed","Pi":"Greek capital letter pi","rho":"Greek small letter rho","trade":"trade mark sign","Igrave":"Latin capital letter I with grave","minus":"minus sign","Beta":"Greek capital letter beta","Ocirc":"Latin capital letter O with circumflex","rdquo":"right double quotation mark","Eta":"Greek capital letter eta","rfloor":"right floor","Oacute":"Latin capital letter O with acute","euml":"Latin small letter e with diaeresis","oplus":"circled plus\ndirect sum","ocirc":"Latin small letter o with circumflex","radic":"square root\nradical sign","Chi":"Greek capital letter chi","notin":"not an element of","sect":"section sign","Acirc":"Latin capital letter A with circumflex","lsquo":"left single quotation mark","beta":"Greek small letter beta","piv":"Greek pi symbol","sup1":"superscript one\nsuperscript digit one","Scaron":"Latin capital letter S with caron","sup2":"superscript two\nsuperscript digit two\nsquared","acirc":"Latin small letter a with circumflex","sube":"subset of or equal to","sup3":"superscript three\nsuperscript digit three\ncubed","real":"blackletter capital R\nreal part symbol","Iuml":"Latin capital letter I with diaeresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbackward difference","omicron":"Greek small letter omicron","there4":"therefore","plusmn":"plus-minus sign\nplus-or-minus sign","rceil":"right ceiling","micro":"micro sign","rArr":"rightwards double arrow","Delta":"Greek capital letter delta","iuml":"Latin small letter i with diaeresis","Tau":"Greek capital letter tau","times":"multiplication sign","yacute":"Latin small letter y with acute","ograve":"Latin small letter o with grave","delta":"Greek small letter delta","Ecirc":"Latin capital letter E with circumflex","dArr":"downwards double arrow","ntilde":"Latin small letter n with tilde","diams":"black diamond suit","uacute":"Latin small letter u with acute","Otilde":"Latin capital letter O with tilde","ecirc":"Latin small letter e with circumflex","Upsilon":"Greek capital letter upsilon","image":"blackletter capital I\nimaginary part","supe":"superset of or equal to","xi":"Greek small letter xi","weierp":"script capital P\npower set\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/latinEntities.xd.js new file mode 100644 index 0000000..ce96735 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "", ({"le":"less-than or equal to","prod":"n-ary product\nproduct sign","zwj":"zero width joiner","mdash":"em dash","frasl":"fraction slash","upsih":"Greek upsilon with hook symbol","prop":"proportional to","middot":"middle dot\nGeorgian comma\nGreek middle dot","hellip":"horizontal ellipsis\nthree dot leader","eta":"Greek small letter eta","iacute":"Latin small letter i with acute","yen":"yen sign\nyuan sign","rlm":"right-to-left mark","macr":"macron\nspacing macron\noverline\nAPL overbar","ldquo":"left double quotation mark","Icirc":"Latin capital letter I with circumflex","OElig":"Latin capital ligature OE","hArr":"left right double arrow","eth":"Latin small letter eth","divide":"division sign","chi":"Greek small letter chi","eacute":"Latin small letter e with acute","icirc":"Latin small letter i with circumflex","iexcl":"inverted exclamation mark","ETH":"Latin capital letter ETH","acute":"acute accent\nspacing acute","crarr":"downwards arrow with corner leftwards\ncarriage return","mu":"Greek small letter mu","AElig":"Latin capital letter AE\nLatin capital ligature AE","aacute":"Latin small letter a with acute","lambda":"Greek small letter lambda","THORN":"Latin capital letter THORN","asymp":"almost equal to\nasymptotic to","fnof":"Latin small f with hook\nfunction\nflorin","lang":"left-pointing angle bracket","cup":"union\ncup","ne":"not equal to","Sigma":"Greek capital letter sigma","oelig":"Latin small ligature oe","cent":"cent sign","ni":"contains as member","dagger":"dagger","permil":"per mille sign","Omicron":"Greek capital letter omicron","sigma":"Greek small letter sigma","euro":"euro sign","Yacute":"Latin capital letter Y with acute","thorn":"Latin small letter thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Latin capital letter O with grave","rarr":"rightwards arrow","nu":"Greek small letter nu","emsp":"em space","Theta":"Greek capital letter theta","lArr":"leftwards double arrow","tau":"Greek small letter tau","aelig":"Latin small letter ae\nLatin small ligature ae","ccedil":"Latin small letter c with cedilla","Ntilde":"Latin capital letter N with tilde","cong":"approximately equal to","Uacute":"Latin capital letter U with acute","theta":"Greek small letter theta","darr":"downwards arrow","Uuml":"Latin capital letter U with diaeresis","bdquo":"double low-9 quotation mark","Aring":"Latin capital letter A with ring above\nLatin capital letter A ring","sigmaf":"Greek small letter final sigma","pound":"pound sign","uArr":"upwards double arrow","sub":"subset of","aring":"Latin small letter a with ring above\nLatin small letter a ring","sdot":"dot operator","thinsp":"thin space","or":"logical or\nvee","Eacute":"Latin capital letter E with acute","shy":"soft hyphen\ndiscretionary hyphen","curren":"currency sign","loz":"lozenge","not":"not sign","tilde":"small tilde","sum":"n-ary sumation","spades":"black spade suit","Psi":"Greek capital letter psi","ndash":"en dash","sup":"superset of","atilde":"Latin small letter a with tilde","clubs":"black club suit\nshamrock","uuml":"Latin small letter u with diaeresis","Aacute":"Latin capital letter A with acute","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde operator\nvaries with\nsimilar to","Iota":"Greek capital letter iota","Iacute":"Latin capital letter I with acute","pi":"Greek small letter pi","ordf":"feminine ordinal indicator","frac12":"vulgar fraction one half\nfraction one half","frac14":"vulgar fraction one quarter\nfraction one quarter","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"bullet\nblack small circle","deg":"degree sign","ordm":"masculine ordinal indicator","epsilon":"Greek small letter epsilon","equiv":"identical to","Dagger":"double dagger","brvbar":"broken bar\nbroken vertical bar","harr":"left right arrow","ugrave":"Latin small letter u with grave","oslash":"Latin small letter o with stroke\nLatin small letter o slash","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Greek capital letter xi","Prime":"double prime\nseconds\ninches","iota":"Greek small letter iota","Ccedil":"Latin capital letter C with cedilla","Lambda":"Greek capital letter lambda","raquo":"right-pointing double angle quotation mark\nright pointing guillemet","Phi":"Greek capital letter phi","prime":"prime\nminutes\nfeet","nsub":"not a subset of","copy":"copyright sign","yuml":"Latin small letter y with diaeresis","Rho":"Greek capital letter rho","Ucirc":"Latin capital letter U with circumflex","Kappa":"Greek capital letter kappa","ucirc":"Latin small letter u with circumflex","sbquo":"single low-9 quotation mark","igrave":"Latin small letter i with grave","reg":"registered sign\nregistered trade mark sign","infin":"infinity","iquest":"inverted question mark\nturned question mark","circ":"modifier letter circumflex accent","kappa":"Greek small letter kappa","lrm":"left-to-right mark","Atilde":"Latin capital letter A with tilde","larr":"leftwards arrow","frac34":"vulgar fraction three quarters\nfraction three quarters","oacute":"Latin small letter o with acute","rsquo":"right single quotation mark","egrave":"Latin small letter e with grave","oline":"overline\nspacing overscore","Mu":"Greek capital letter mu","exist":"there exists","cap":"intersection\ncap","and":"logical and\nwedge","Ouml":"Latin capital letter O with diaeresis","agrave":"Latin small letter a with grave\nLatin small letter a grave","uarr":"upwards arrow","ang":"angle","Zeta":"Greek capital letter zeta","scaron":"Latin small letter s with caron","Gamma":"Greek capital letter gamma","isin":"element of","Auml":"Latin capital letter A with diaeresis","empty":"empty set\nnull set\ndiameter","gamma":"Greek small letter gamma","para":"pilcrow sign\nparagraph sign","ge":"greater-than or equal to","psi":"Greek small letter psi","Alpha":"Greek capital letter alpha","Nu":"Greek capital letter nu","ouml":"Latin small letter o with diaeresis","zeta":"Greek small letter zeta","alpha":"Greek small letter alpha","part":"partial differential","auml":"Latin small letter a with diaeresis","Ugrave":"Latin capital letter U with grave","Oslash":"Latin capital letter O with stroke\nLatin capital letter O slash","Epsilon":"Greek capital letter epsilon","int":"integral","Omega":"Greek capital letter omega","perp":"up tack\northogonal to\nperpendicular","uml":"diaeresis\nspacing diaeresis","upsilon":"Greek small letter upsilon","lowast":"asterisk operator","omega":"Greek small letter omega","otilde":"Latin small letter o with tilde","Egrave":"Latin capital letter E with grave","phi":"Greek small letter phi","ensp":"en space","Euml":"Latin capital letter E with diaeresis","cedil":"cedilla\nspacing cedilla","laquo":"left-pointing double angle quotation mark\nleft pointing guillemet","forall":"for all","thetasym":"Greek small letter theta symbol","Agrave":"Latin capital letter A with grave\nLatin capital letter A grave","szlig":"Latin small letter sharp s\ness-zed","Pi":"Greek capital letter pi","rho":"Greek small letter rho","trade":"trade mark sign","Igrave":"Latin capital letter I with grave","minus":"minus sign","Beta":"Greek capital letter beta","Ocirc":"Latin capital letter O with circumflex","rdquo":"right double quotation mark","Eta":"Greek capital letter eta","rfloor":"right floor","Oacute":"Latin capital letter O with acute","euml":"Latin small letter e with diaeresis","oplus":"circled plus\ndirect sum","ocirc":"Latin small letter o with circumflex","radic":"square root\nradical sign","Chi":"Greek capital letter chi","notin":"not an element of","sect":"section sign","Acirc":"Latin capital letter A with circumflex","lsquo":"left single quotation mark","beta":"Greek small letter beta","piv":"Greek pi symbol","sup1":"superscript one\nsuperscript digit one","Scaron":"Latin capital letter S with caron","sup2":"superscript two\nsuperscript digit two\nsquared","acirc":"Latin small letter a with circumflex","sube":"subset of or equal to","sup3":"superscript three\nsuperscript digit three\ncubed","real":"blackletter capital R\nreal part symbol","Iuml":"Latin capital letter I with diaeresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbackward difference","omicron":"Greek small letter omicron","there4":"therefore","plusmn":"plus-minus sign\nplus-or-minus sign","rceil":"right ceiling","micro":"micro sign","rArr":"rightwards double arrow","Delta":"Greek capital letter delta","iuml":"Latin small letter i with diaeresis","Tau":"Greek capital letter tau","times":"multiplication sign","yacute":"Latin small letter y with acute","ograve":"Latin small letter o with grave","delta":"Greek small letter delta","Ecirc":"Latin capital letter E with circumflex","dArr":"downwards double arrow","ntilde":"Latin small letter n with tilde","diams":"black diamond suit","uacute":"Latin small letter u with acute","Otilde":"Latin capital letter O with tilde","ecirc":"Latin small letter e with circumflex","Upsilon":"Greek capital letter upsilon","image":"blackletter capital I\nimaginary part","supe":"superset of or equal to","xi":"Greek small letter xi","weierp":"script capital P\npower set\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/AutoSave.js new file mode 100644 index 0000000..99ac66e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Lagre","saveSettingdialogTitle":"Automatisk lagring","saveSettingdialogButtonOk":"Angi intervall","saveMessageSuccess":"Lagret klokken ${0}","saveSettingdialogButtonCancel":"Avbryt","saveSettingdialogDescription":"Definer intervall for automatisk lagring","saveSettingLabelOn":"Angi intervall for automatisk lagring...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervall for automatisk lagring","saveMessageFail":"Mislykket lagring klokken ${0}","saveSettingLabelOff":"Slå av automatisk lagring"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/AutoSave.xd.js new file mode 100644 index 0000000..3dc8672 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "nb", ({"saveLabel":"Lagre","saveSettingdialogTitle":"Automatisk lagring","saveSettingdialogButtonOk":"Angi intervall","saveMessageSuccess":"Lagret klokken ${0}","saveSettingdialogButtonCancel":"Avbryt","saveSettingdialogDescription":"Definer intervall for automatisk lagring","saveSettingLabelOn":"Angi intervall for automatisk lagring...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Intervall for automatisk lagring","saveMessageFail":"Mislykket lagring klokken ${0}","saveSettingLabelOff":"Slå av automatisk lagring"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Blockquote.js new file mode 100644 index 0000000..53c2bbb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blokksitat"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Blockquote.xd.js new file mode 100644 index 0000000..a3f9692 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "nb", ({"blockquote":"Blokksitat"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Breadcrumb.js new file mode 100644 index 0000000..098e842 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Velg innhold","deleteElement":"Slett element","moveEnd":"Flytt markør til slutt","deleteContents":"Slett innhold","nodeActions":"${nodeName} Handlinger","selectElement":"Velg element","moveStart":"Flytt markør til start"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Breadcrumb.xd.js new file mode 100644 index 0000000..db56f79 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "nb", ({"selectContents":"Velg innhold","deleteElement":"Slett element","moveEnd":"Flytt markør til slutt","deleteContents":"Slett innhold","nodeActions":"${nodeName} Handlinger","selectElement":"Velg element","moveStart":"Flytt markør til start"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/CollapsibleToolbar.js new file mode 100644 index 0000000..77a075c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Komprimer verktøylinje for redigeringsprogram","expand":"Utvid verktøylinje for redigeringsprogram"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..43396cb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "nb", ({"collapse":"Komprimer verktøylinje for redigeringsprogram","expand":"Utvid verktøylinje for redigeringsprogram"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/FindReplace.js new file mode 100644 index 0000000..6bd9e89 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Erstattet ${0} forekomster.","eofDialogTextFind":"funnet","eofDialogText":"Siste forekomst ${0}","backwards":"Bakover","replaceButton":"Erstatt","replaceLabel":"Erstatt med:","matchCase":"Skill mellom store og små bokstaver","findTooltip":"Skriv inn teksten du vil søke etter","replaceTooltip":"Skriv inn teksten du vil erstatte med","replaceAllButton":"Erstatt alle","eofDialogTextReplace":"erstattet","findReplace":"Søk og erstatt","backwardsTooltip":"Søk bakover etter tekst","replaceAllButtonTooltip":"Erstatt all tekst","replaceButtonTooltip":"Erstatt teksten","findLabel":"Søk:","findButton":"Søk","matchCaseTooltip":"Skill mellom store og små bokstaver","findButtonTooltip":"Søk etter teksten","replaceAll":"Alle forekomster"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/FindReplace.xd.js new file mode 100644 index 0000000..36630f5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "nb", ({"replaceDialogText":"Erstattet ${0} forekomster.","eofDialogTextFind":"funnet","eofDialogText":"Siste forekomst ${0}","backwards":"Bakover","replaceButton":"Erstatt","replaceLabel":"Erstatt med:","matchCase":"Skill mellom store og små bokstaver","findTooltip":"Skriv inn teksten du vil søke etter","replaceTooltip":"Skriv inn teksten du vil erstatte med","replaceAllButton":"Erstatt alle","eofDialogTextReplace":"erstattet","findReplace":"Søk og erstatt","backwardsTooltip":"Søk bakover etter tekst","replaceAllButtonTooltip":"Erstatt all tekst","replaceButtonTooltip":"Erstatt teksten","findLabel":"Søk:","findButton":"Søk","matchCaseTooltip":"Skill mellom store og små bokstaver","findButtonTooltip":"Søk etter teksten","replaceAll":"Alle forekomster"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertAnchor.js new file mode 100644 index 0000000..e5c3329 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Definer","insertAnchor":"Sett inn anker","title":"Ankeregenskaper","text":"Beskrivelse:","cancel":"Avbryt","anchor":"Navn:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertAnchor.xd.js new file mode 100644 index 0000000..e8f0b94 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "nb", ({"set":"Definer","insertAnchor":"Sett inn anker","title":"Ankeregenskaper","text":"Beskrivelse:","cancel":"Avbryt","anchor":"Navn:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertEntity.js new file mode 100644 index 0000000..4d5b903 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Sett inn symbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertEntity.xd.js new file mode 100644 index 0000000..03bf79d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "nb", ({"insertEntity":"Sett inn symbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/LocalImage.js new file mode 100644 index 0000000..c7ec92f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/LocalImage.js @@ -0,0 +1 @@ +({"set":"Sett inn","text":"Beskrivelse","insertImageTitle":"Sett inn bilde","invalidMessage":"Ugyldig bildefiltype","prePopuTextBrowse":" eller bla gjennom til en lokal fil.","browse":"Bla gjennom...","prePopuTextUrl":"Angi en bilde-URL","url":"Bilde"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/LocalImage.xd.js new file mode 100644 index 0000000..14c89a3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "nb", ({"set":"Sett inn","text":"Beskrivelse","insertImageTitle":"Sett inn bilde","invalidMessage":"Ugyldig bildefiltype","prePopuTextBrowse":" eller bla gjennom til en lokal fil.","browse":"Bla gjennom...","prePopuTextUrl":"Angi en bilde-URL","url":"Bilde"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PageBreak.js new file mode 100644 index 0000000..ae89f19 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Sideskift"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PageBreak.xd.js new file mode 100644 index 0000000..f884c0f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "nb", ({"pageBreak":"Sideskift"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PasteFromWord.js new file mode 100644 index 0000000..5c76628 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Lim inn fra Word","paste":"Lim inn","cancel":"Avbryt","instructions":"Lim inn innhold fra Word til tekstboksen nedenfor. Når du er fornøyd med innholdet du skal sette inn, trykker du på innlimingsknappen. Hvis du vil avbryte innsettingen av teksten, trykker du på avbruddsknappen."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PasteFromWord.xd.js new file mode 100644 index 0000000..540d2db --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "nb", ({"pasteFromWord":"Lim inn fra Word","paste":"Lim inn","cancel":"Avbryt","instructions":"Lim inn innhold fra Word til tekstboksen nedenfor. Når du er fornøyd med innholdet du skal sette inn, trykker du på innlimingsknappen. Hvis du vil avbryte innsettingen av teksten, trykker du på avbruddsknappen."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Preview.js new file mode 100644 index 0000000..a0f9cb5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Preview.js @@ -0,0 +1 @@ +({"preview":"Forhåndsvis"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Preview.xd.js new file mode 100644 index 0000000..65d907a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "nb", ({"preview":"Forhåndsvis"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Save.js new file mode 100644 index 0000000..e38aa8f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Save.js @@ -0,0 +1 @@ +({"save":"Lagre"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Save.xd.js new file mode 100644 index 0000000..68caa74 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "nb", ({"save":"Lagre"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/ShowBlockNodes.js new file mode 100644 index 0000000..66169a9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Vis HTML-blokkelementer"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/ShowBlockNodes.xd.js new file mode 100644 index 0000000..af80522 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "nb", ({"showBlockNodes":"Vis HTML-blokkelementer"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Smiley.js new file mode 100644 index 0000000..361735f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"latter","emoticonCool":"kul","emoticonTongue":"tunge","emoticonCrying":"gråt","emoticonOops":"ops","emoticonFrown":"streng","emoticonAngry":"sint","emoticonShy":"sjenert","emoticonNo":"nei","emoticonAngel":"engel","smiley":"Sett inn uttrykksikon","emoticonIdea":"ide","emoticonEyebrow":"øyebryn","emoticonSmile":"smil","emoticonWink":"blunk","emoticonYes":"ja","emoticonGrin":"glis","emoticonGoofy":"tåpelig","emoticonHalf":"halv"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Smiley.xd.js new file mode 100644 index 0000000..36c1cb4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "nb", ({"emoticonLaughing":"latter","emoticonCool":"kul","emoticonTongue":"tunge","emoticonCrying":"gråt","emoticonOops":"ops","emoticonFrown":"streng","emoticonAngry":"sint","emoticonShy":"sjenert","emoticonNo":"nei","emoticonAngel":"engel","smiley":"Sett inn uttrykksikon","emoticonIdea":"ide","emoticonEyebrow":"øyebryn","emoticonSmile":"smil","emoticonWink":"blunk","emoticonYes":"ja","emoticonGrin":"glis","emoticonGoofy":"tåpelig","emoticonHalf":"halv"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/SpellCheck.js new file mode 100644 index 0000000..a9a98d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Avbryt","toDic":"Legg til i ordliste","skip":"Hopp over","iMsg":"Ingen staveforslag","replaceAll":"Erstatt alle","widgetLabel":"Satsvis stavekontroll","skipAll":"Hopp over alle","suggestions":"Forslag","iSkipAll":"Hopp over alle slike","replaceWith":"Erstatt med","msg":"Ingen stavefeil funnet","replace":"Erstatt","unfound":"Ikke funnet","iSkip":"Hopp over dette"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/SpellCheck.xd.js new file mode 100644 index 0000000..4a36ba4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "nb", ({"cancel":"Avbryt","toDic":"Legg til i ordliste","skip":"Hopp over","iMsg":"Ingen staveforslag","replaceAll":"Erstatt alle","widgetLabel":"Satsvis stavekontroll","skipAll":"Hopp over alle","suggestions":"Forslag","iSkipAll":"Hopp over alle slike","replaceWith":"Erstatt med","msg":"Ingen stavefeil funnet","replace":"Erstatt","unfound":"Ikke funnet","iSkip":"Hopp over dette"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TableDialog.js new file mode 100644 index 0000000..195c405 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Definer","insertTableTitle":"Sett inn tabell","insertTableRowAfterLabel":"Legg til rad etter","buttonCancel":"Avbryt","center":"midtstill","deleteTableColumnLabel":"Slett kolonne","right":"høyre","insertTableColumnBeforeLabel":"Legg til kolonne foran","tableWidth":"Tabellbredde:","buttonInsert":"Sett inn","default":"standard","align":"Juster:","insertTableRowBeforeLabel":"Legg til rad foran","cellSpacing":"Celleavstand:","pixels":"piksler","selectTableLabel":"Velg tabell","rows":"Rader:","modifyTableTitle":"Endre tabell","cellPadding":"Celleutfylling:","deleteTableRowLabel":"Slett rad","backgroundColor":"Bakgrunnsfarge:","insertTableColumnAfterLabel":"Legg til kolonne etter","left":"venstre","borderThickness":"Kanttykkelse","columns":"Kolonner:","percent":"prosent","borderColor":"Kantlinjefarge:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TableDialog.xd.js new file mode 100644 index 0000000..7008367 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "nb", ({"buttonSet":"Definer","insertTableTitle":"Sett inn tabell","insertTableRowAfterLabel":"Legg til rad etter","buttonCancel":"Avbryt","center":"midtstill","deleteTableColumnLabel":"Slett kolonne","right":"høyre","insertTableColumnBeforeLabel":"Legg til kolonne foran","tableWidth":"Tabellbredde:","buttonInsert":"Sett inn","default":"standard","align":"Juster:","insertTableRowBeforeLabel":"Legg til rad foran","cellSpacing":"Celleavstand:","pixels":"piksler","selectTableLabel":"Velg tabell","rows":"Rader:","modifyTableTitle":"Endre tabell","cellPadding":"Celleutfylling:","deleteTableRowLabel":"Slett rad","backgroundColor":"Bakgrunnsfarge:","insertTableColumnAfterLabel":"Legg til kolonne etter","left":"venstre","borderThickness":"Kanttykkelse","columns":"Kolonner:","percent":"prosent","borderColor":"Kantlinjefarge:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TextColor.js new file mode 100644 index 0000000..d7d0405 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Definer","cancelButtonText":"Avbryt"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TextColor.xd.js new file mode 100644 index 0000000..05bd20e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "nb", ({"setButtonText":"Definer","cancelButtonText":"Avbryt"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/latinEntities.js new file mode 100644 index 0000000..840f076 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/latinEntities.js @@ -0,0 +1 @@ +({"le":"mindre enn eller lik","prod":"n-ært produkt\nprodukttegn","zwj":"zero width joiner","mdash":"em-strek","frasl":"brøkskråstrek","upsih":"Gresk ypsilon med krok-symbol","prop":"proporsjonalt med","middot":"midtprikk\nGeorgisk komma\ngresk midtprikk","hellip":"vannrett ellipse\ntre prikker","eta":"Gresk liten bokstav eta","iacute":"Liten bokstav i med aigu","yen":"yen-tegn\nyuan-tegn","rlm":"right-to-left mark","macr":"makron\nmellomromsmakron\noverstrek\nAPL-overstrek","ldquo":"venstre dobbelt anførselstegn","Icirc":"Stor bokstav I med circumflex","OElig":"Stor bokstav ligatur OE","hArr":"dobbeltpil venstre-høyre","eth":"Liten bokstav eth","divide":"divisjonstegn","chi":"Gresk liten bokstav khi","eacute":"Liten bokstav e med aigu","icirc":"Liten bokstav i med circumflex","iexcl":"invertert utropstegn","ETH":"Stor bokstav ETH","acute":"akuttegn\nmellomromsakuttegn","crarr":"nedpil med hjørne mot venstre\nretur","mu":"Gresk liten bokstav my","AElig":"Stor bokstav AE\nStor bokstav sammenbundet AE","aacute":"Liten bokstav a med aigu","lambda":"Gresk liten bokstav lambda","THORN":"Stor bokstav THORN","asymp":"nesten lik\nasymptotisk med","fnof":"Liten bokstav f med krok\nfunksjon\nflorin","lang":"left-pointing angle bracket","cup":"union\nkopp","ne":"ikke lik","Sigma":"Gresk stor bokstav sigma","oelig":"Liten bokstav ligatur oe","cent":"cent-tegn","ni":"contains as member","dagger":"dolk","permil":"per mille sign","Omicron":"Gresk stor bokstav omikron","sigma":"Gresk liten bokstav sigma","euro":"euro-tegn","Yacute":"Stor bokstav Y med aigu","thorn":"Liten bokstav thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Stor bokstav O med grave","rarr":"høyrepil","nu":"Gresk liten bokstav ny","emsp":"em-mellomrom","Theta":"Gresk stor bokstav theta","lArr":"dobbeltpil mot venstre","tau":"Gresk liten bokstav tau","aelig":"Liten bokstav ae\nLiten bokstav sammenbundet AE","ccedil":"Liten bokstav c med cedille","Ntilde":"Stor bokstav N med tilde","cong":"omtrent lik","Uacute":"Stor bokstav U med aigu","theta":"Gresk liten bokstav theta","darr":"nedpil","Uuml":"Stor bokstav U med dieresis","bdquo":"double low-9 quotation mark","Aring":"Stor bokstav A med ring\nStor bokstav A ring","sigmaf":"Gresk liten bokstav sluttform sigma","pound":"pund-tegn","uArr":"dobbeltpil oppover","sub":"delsett av","aring":"Liten bokstav a med aksent grave\nLiten bokstav a ring","sdot":"dot operator","thinsp":"tynt mellomrom","or":"logisk eller\nv","Eacute":"Stor bokstav E med aigu","shy":"myk bindestrek","curren":"valutategn","loz":"lozenge","not":"ikke-tegn","tilde":"liten tilde","sum":"n-ær summering","spades":"black spade suit","Psi":"Gresk stor bokstav psi","ndash":"en-strek","sup":"overordnet sett av","atilde":"Liten bokstav a med tilde","clubs":"black club suit\nshamrock","uuml":"Liten bokstav u med dieresis","Aacute":"Stor bokstav A med aigu","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde-operator\nvarierer med\nlikner på","Iota":"Gresk stor bokstav iota","Iacute":"Stor bokstav I med aigu","pi":"Gresk liten bokstav pi","ordf":"feminin ordenstallsindikator","frac12":"brøk en halv","frac14":"brøk en kvart","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"punkt\nliten svart sirkel","deg":"gradtegn","ordm":"maskulin ordenstallsindikator","epsilon":"Gresk liten bokstav epsilon","equiv":"identisk med","Dagger":"dobbelt dolk","brvbar":"brutt strek\nbrutt loddrett strek","harr":"venstre-høyre-pil","ugrave":"Liten bokstav u med grave","oslash":"Liten bokstav o med strek\nLiten bokstav o skråstrek","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Gresk stor bokstav ksi","Prime":"dobbelt prim\nsekunder\ntommer","iota":"Gresk liten bokstav iota","Ccedil":"Stor bokstav C med cedille","Lambda":"Gresk stor bokstav lambda","raquo":"høyre doble anførselstegn","Phi":"Gresk stor bokstav phi","prime":"prim\nminutter\nfot","nsub":"ikke delsett av","copy":"opphavsrettstegn","yuml":"Liten bokstav y med dieresis","Rho":"Gresk stor bokstav rho","Ucirc":"Stor bokstav U med circumflex","Kappa":"Gresk stor bokstav kappa","ucirc":"Liten bokstav u med circumfleks","sbquo":"single low-9 quotation mark","igrave":"Liten bokstav i med grave","reg":"registrert-tegn\nregistrert varemerke-tegn","infin":"uendelighet","iquest":"invertert spørsmålstegn\nsnudd spørsmålstegn","circ":"modifier letter circumflex accent","kappa":"Gresk liten bokstav kappa","lrm":"left-to-right mark","Atilde":"Stor bokstav A med tilde","larr":"venstrepil","frac34":"brøk tre kvart","oacute":"Liten bokstav o med aigu","rsquo":"høyre enkelt anførselstegn","egrave":"Liten bokstav e med grave","oline":"overstrek\nmellomromsoverstrek","Mu":"Gresk stor bokstav my","exist":"det finnes","cap":"snitt\nbue","and":"logisk og\nkile","Ouml":"Stor bokstav O med dieresis","agrave":"Liten bokstav a med aksent grave\nLiten bokstav a grave","uarr":"opp-pil","ang":"vinkel","Zeta":"Gresk stor bokstav zeta","scaron":"Latin small letter s with caron","Gamma":"Gresk stor bokstav gamma","isin":"element av","Auml":"Stor bokstav A med dieresis","empty":"tomt sett\nnullsett\ndiameter","gamma":"Gresk liten bokstav gamma","para":"avsnittstegn","ge":"større enn eller lik","psi":"Gresk liten bokstav psi","Alpha":"Gresk stor bokstav alfa","Nu":"Gresk stor bokstav ny","ouml":"Liten bokstav o med dieresis","zeta":"Gresk liten bokstav zeta","alpha":"Gresk liten bokstav alfa","part":"partiell differensial","auml":"Liten bokstav a med dieresis","Ugrave":"Stor bokstav U med grave","Oslash":"Stor bokstav O med strek\nStor bokstav O skråstrek","Epsilon":"Gresk stor bokstav epsilon","int":"integral","Omega":"Gresk stor bokstav omega","perp":"up tack\northogonal to\nperpendicular","uml":"dieresis","upsilon":"Gresk liten bokstav ypsilon","lowast":"stjerneoperator","omega":"Gresk liten bokstav omega","otilde":"Liten bokstav o med tilde","Egrave":"Stor bokstav E med grave","phi":"Gresk liten bokstav phi","ensp":"en-mellomrom","Euml":"Stor bokstav E med diaeresis","cedil":"cedille\nmellomromscedille","laquo":"venstre doble anførselstegn","forall":"for alle","thetasym":"Gresk liten bokstav theta-symbol","Agrave":"Stor bokstav A med aksent grave\nStor bokstav A grave","szlig":"liten bokstav dobbelt-s\neszett","Pi":"Gresk stor bokstav pi","rho":"Gresk liten bokstav rho","trade":"varemerketegn","Igrave":"Stor bokstav I med grave","minus":"minustegn","Beta":"Gresk stor bokstav beta","Ocirc":"Stor bokstav O med circumfleks","rdquo":"høyre dobbelt anførselstegn","Eta":"Gresk stor bokstav eta","rfloor":"right floor","Oacute":"Stor bokstav O med aigu","euml":"Liten bokstav e med dieresis","oplus":"pluss med sirkel\ndirekte sum","ocirc":"Liten bokstav o med circumflex","radic":"kvadratrot\nradikaltegn","Chi":"Gresk stor bokstav khi","notin":"ikke et element av","sect":"seksjonstegn","Acirc":"Stor bokstav A med circumfleks","lsquo":"venstre enkelt anførselstegn","beta":"Gresk liten bokstav beta","piv":"Gresk pi-symbol","sup1":"hevet skrift en\nhevet skrift tall en","Scaron":"Latin capital letter S with caron","sup2":"hevet skrift to\nhevet skrift tall to\nkvadrat","acirc":"Liten bokstav a med circumfleks","sube":"delsett av eller lik","sup3":"hevet skrift tre\nhevet skrift tall tre\nkubikk","real":"blackletter capital R\nreal part symbol","Iuml":"Stor bokstav I med dieresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbakoverdifferanse","omicron":"Gresk liten bokstav omikron","there4":"derfor","plusmn":"pluss-minus-tegn\npluss-eller-minus-tegn","rceil":"right ceiling","micro":"mikro-tegn","rArr":"dobbeltpil mot høyre","Delta":"Gresk stor bokstav delta","iuml":"Liten bokstav i med dieresis","Tau":"Gresk stor bokstav tau","times":"multiplikasjonstegn","yacute":"Liten bokstav y med aigu","ograve":"Liten bokstav o med grave","delta":"Gresk liten bokstav delta","Ecirc":"Stor bokstav E med circumfleks","dArr":"dobbeltpil nedover","ntilde":"Liten bokstav n med tilde","diams":"black diamond suit","uacute":"Liten bokstav u med aigu","Otilde":"Stor bokstav O med tilde","ecirc":"Liten bokstav e med circumflex","Upsilon":"Gresk stor bokstav ypsilon","image":"blackletter capital I\nimaginary part","supe":"overordnet sett av eller lik","xi":"Gresk liten bokstav ksi","weierp":"script capital P\npower set\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nb/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nb/latinEntities.xd.js new file mode 100644 index 0000000..429feab --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nb/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nb.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nb.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "nb", ({"le":"mindre enn eller lik","prod":"n-ært produkt\nprodukttegn","zwj":"zero width joiner","mdash":"em-strek","frasl":"brøkskråstrek","upsih":"Gresk ypsilon med krok-symbol","prop":"proporsjonalt med","middot":"midtprikk\nGeorgisk komma\ngresk midtprikk","hellip":"vannrett ellipse\ntre prikker","eta":"Gresk liten bokstav eta","iacute":"Liten bokstav i med aigu","yen":"yen-tegn\nyuan-tegn","rlm":"right-to-left mark","macr":"makron\nmellomromsmakron\noverstrek\nAPL-overstrek","ldquo":"venstre dobbelt anførselstegn","Icirc":"Stor bokstav I med circumflex","OElig":"Stor bokstav ligatur OE","hArr":"dobbeltpil venstre-høyre","eth":"Liten bokstav eth","divide":"divisjonstegn","chi":"Gresk liten bokstav khi","eacute":"Liten bokstav e med aigu","icirc":"Liten bokstav i med circumflex","iexcl":"invertert utropstegn","ETH":"Stor bokstav ETH","acute":"akuttegn\nmellomromsakuttegn","crarr":"nedpil med hjørne mot venstre\nretur","mu":"Gresk liten bokstav my","AElig":"Stor bokstav AE\nStor bokstav sammenbundet AE","aacute":"Liten bokstav a med aigu","lambda":"Gresk liten bokstav lambda","THORN":"Stor bokstav THORN","asymp":"nesten lik\nasymptotisk med","fnof":"Liten bokstav f med krok\nfunksjon\nflorin","lang":"left-pointing angle bracket","cup":"union\nkopp","ne":"ikke lik","Sigma":"Gresk stor bokstav sigma","oelig":"Liten bokstav ligatur oe","cent":"cent-tegn","ni":"contains as member","dagger":"dolk","permil":"per mille sign","Omicron":"Gresk stor bokstav omikron","sigma":"Gresk liten bokstav sigma","euro":"euro-tegn","Yacute":"Stor bokstav Y med aigu","thorn":"Liten bokstav thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Stor bokstav O med grave","rarr":"høyrepil","nu":"Gresk liten bokstav ny","emsp":"em-mellomrom","Theta":"Gresk stor bokstav theta","lArr":"dobbeltpil mot venstre","tau":"Gresk liten bokstav tau","aelig":"Liten bokstav ae\nLiten bokstav sammenbundet AE","ccedil":"Liten bokstav c med cedille","Ntilde":"Stor bokstav N med tilde","cong":"omtrent lik","Uacute":"Stor bokstav U med aigu","theta":"Gresk liten bokstav theta","darr":"nedpil","Uuml":"Stor bokstav U med dieresis","bdquo":"double low-9 quotation mark","Aring":"Stor bokstav A med ring\nStor bokstav A ring","sigmaf":"Gresk liten bokstav sluttform sigma","pound":"pund-tegn","uArr":"dobbeltpil oppover","sub":"delsett av","aring":"Liten bokstav a med aksent grave\nLiten bokstav a ring","sdot":"dot operator","thinsp":"tynt mellomrom","or":"logisk eller\nv","Eacute":"Stor bokstav E med aigu","shy":"myk bindestrek","curren":"valutategn","loz":"lozenge","not":"ikke-tegn","tilde":"liten tilde","sum":"n-ær summering","spades":"black spade suit","Psi":"Gresk stor bokstav psi","ndash":"en-strek","sup":"overordnet sett av","atilde":"Liten bokstav a med tilde","clubs":"black club suit\nshamrock","uuml":"Liten bokstav u med dieresis","Aacute":"Stor bokstav A med aigu","rsaquo":"single right-pointing angle quotation mark","otimes":"circled times\nvector product","lfloor":"left floor\nAPL downstile","zwnj":"zero width non-joiner","sim":"tilde-operator\nvarierer med\nlikner på","Iota":"Gresk stor bokstav iota","Iacute":"Stor bokstav I med aigu","pi":"Gresk liten bokstav pi","ordf":"feminin ordenstallsindikator","frac12":"brøk en halv","frac14":"brøk en kvart","alefsym":"alef symbol\nfirst transfinite cardinal","bull":"punkt\nliten svart sirkel","deg":"gradtegn","ordm":"maskulin ordenstallsindikator","epsilon":"Gresk liten bokstav epsilon","equiv":"identisk med","Dagger":"dobbelt dolk","brvbar":"brutt strek\nbrutt loddrett strek","harr":"venstre-høyre-pil","ugrave":"Liten bokstav u med grave","oslash":"Liten bokstav o med strek\nLiten bokstav o skråstrek","Yuml":"Latin capital letter Y with diaeresis","hearts":"black heart suit\nvalentine","Xi":"Gresk stor bokstav ksi","Prime":"dobbelt prim\nsekunder\ntommer","iota":"Gresk liten bokstav iota","Ccedil":"Stor bokstav C med cedille","Lambda":"Gresk stor bokstav lambda","raquo":"høyre doble anførselstegn","Phi":"Gresk stor bokstav phi","prime":"prim\nminutter\nfot","nsub":"ikke delsett av","copy":"opphavsrettstegn","yuml":"Liten bokstav y med dieresis","Rho":"Gresk stor bokstav rho","Ucirc":"Stor bokstav U med circumflex","Kappa":"Gresk stor bokstav kappa","ucirc":"Liten bokstav u med circumfleks","sbquo":"single low-9 quotation mark","igrave":"Liten bokstav i med grave","reg":"registrert-tegn\nregistrert varemerke-tegn","infin":"uendelighet","iquest":"invertert spørsmålstegn\nsnudd spørsmålstegn","circ":"modifier letter circumflex accent","kappa":"Gresk liten bokstav kappa","lrm":"left-to-right mark","Atilde":"Stor bokstav A med tilde","larr":"venstrepil","frac34":"brøk tre kvart","oacute":"Liten bokstav o med aigu","rsquo":"høyre enkelt anførselstegn","egrave":"Liten bokstav e med grave","oline":"overstrek\nmellomromsoverstrek","Mu":"Gresk stor bokstav my","exist":"det finnes","cap":"snitt\nbue","and":"logisk og\nkile","Ouml":"Stor bokstav O med dieresis","agrave":"Liten bokstav a med aksent grave\nLiten bokstav a grave","uarr":"opp-pil","ang":"vinkel","Zeta":"Gresk stor bokstav zeta","scaron":"Latin small letter s with caron","Gamma":"Gresk stor bokstav gamma","isin":"element av","Auml":"Stor bokstav A med dieresis","empty":"tomt sett\nnullsett\ndiameter","gamma":"Gresk liten bokstav gamma","para":"avsnittstegn","ge":"større enn eller lik","psi":"Gresk liten bokstav psi","Alpha":"Gresk stor bokstav alfa","Nu":"Gresk stor bokstav ny","ouml":"Liten bokstav o med dieresis","zeta":"Gresk liten bokstav zeta","alpha":"Gresk liten bokstav alfa","part":"partiell differensial","auml":"Liten bokstav a med dieresis","Ugrave":"Stor bokstav U med grave","Oslash":"Stor bokstav O med strek\nStor bokstav O skråstrek","Epsilon":"Gresk stor bokstav epsilon","int":"integral","Omega":"Gresk stor bokstav omega","perp":"up tack\northogonal to\nperpendicular","uml":"dieresis","upsilon":"Gresk liten bokstav ypsilon","lowast":"stjerneoperator","omega":"Gresk liten bokstav omega","otilde":"Liten bokstav o med tilde","Egrave":"Stor bokstav E med grave","phi":"Gresk liten bokstav phi","ensp":"en-mellomrom","Euml":"Stor bokstav E med diaeresis","cedil":"cedille\nmellomromscedille","laquo":"venstre doble anførselstegn","forall":"for alle","thetasym":"Gresk liten bokstav theta-symbol","Agrave":"Stor bokstav A med aksent grave\nStor bokstav A grave","szlig":"liten bokstav dobbelt-s\neszett","Pi":"Gresk stor bokstav pi","rho":"Gresk liten bokstav rho","trade":"varemerketegn","Igrave":"Stor bokstav I med grave","minus":"minustegn","Beta":"Gresk stor bokstav beta","Ocirc":"Stor bokstav O med circumfleks","rdquo":"høyre dobbelt anførselstegn","Eta":"Gresk stor bokstav eta","rfloor":"right floor","Oacute":"Stor bokstav O med aigu","euml":"Liten bokstav e med dieresis","oplus":"pluss med sirkel\ndirekte sum","ocirc":"Liten bokstav o med circumflex","radic":"kvadratrot\nradikaltegn","Chi":"Gresk stor bokstav khi","notin":"ikke et element av","sect":"seksjonstegn","Acirc":"Stor bokstav A med circumfleks","lsquo":"venstre enkelt anførselstegn","beta":"Gresk liten bokstav beta","piv":"Gresk pi-symbol","sup1":"hevet skrift en\nhevet skrift tall en","Scaron":"Latin capital letter S with caron","sup2":"hevet skrift to\nhevet skrift tall to\nkvadrat","acirc":"Liten bokstav a med circumfleks","sube":"delsett av eller lik","sup3":"hevet skrift tre\nhevet skrift tall tre\nkubikk","real":"blackletter capital R\nreal part symbol","Iuml":"Stor bokstav I med dieresis","rang":"right-pointing angle bracket","lsaquo":"single left-pointing angle quotation mark","nabla":"nabla\nbakoverdifferanse","omicron":"Gresk liten bokstav omikron","there4":"derfor","plusmn":"pluss-minus-tegn\npluss-eller-minus-tegn","rceil":"right ceiling","micro":"mikro-tegn","rArr":"dobbeltpil mot høyre","Delta":"Gresk stor bokstav delta","iuml":"Liten bokstav i med dieresis","Tau":"Gresk stor bokstav tau","times":"multiplikasjonstegn","yacute":"Liten bokstav y med aigu","ograve":"Liten bokstav o med grave","delta":"Gresk liten bokstav delta","Ecirc":"Stor bokstav E med circumfleks","dArr":"dobbeltpil nedover","ntilde":"Liten bokstav n med tilde","diams":"black diamond suit","uacute":"Liten bokstav u med aigu","Otilde":"Stor bokstav O med tilde","ecirc":"Liten bokstav e med circumflex","Upsilon":"Gresk stor bokstav ypsilon","image":"blackletter capital I\nimaginary part","supe":"overordnet sett av eller lik","xi":"Gresk liten bokstav ksi","weierp":"script capital P\npower set\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/AutoSave.js new file mode 100644 index 0000000..2eb3da7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Opslaan","saveSettingdialogTitle":"Automatisch opslaan","saveSettingdialogButtonOk":"Interval instellen","saveMessageSuccess":"Opgeslagen op ${0}","saveSettingdialogButtonCancel":"Annuleren","saveSettingdialogDescription":"Geef het interval voor Automatisch opslaan op.","saveSettingLabelOn":"Interval voor automatisch opslaan instellen...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval voor Automatisch opslaan","saveMessageFail":"Opslaan mislukt op ${0}","saveSettingLabelOff":"Automatisch opslaan uitschakelen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/AutoSave.xd.js new file mode 100644 index 0000000..920ce22 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "nl", ({"saveLabel":"Opslaan","saveSettingdialogTitle":"Automatisch opslaan","saveSettingdialogButtonOk":"Interval instellen","saveMessageSuccess":"Opgeslagen op ${0}","saveSettingdialogButtonCancel":"Annuleren","saveSettingdialogDescription":"Geef het interval voor Automatisch opslaan op.","saveSettingLabelOn":"Interval voor automatisch opslaan instellen...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval voor Automatisch opslaan","saveMessageFail":"Opslaan mislukt op ${0}","saveSettingLabelOff":"Automatisch opslaan uitschakelen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Blockquote.xd.js new file mode 100644 index 0000000..7a4211f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "nl", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Breadcrumb.js new file mode 100644 index 0000000..fec169f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Inhoud selecteren","deleteElement":"Element wissen","moveEnd":"Cursor verplaatsen naar eind","deleteContents":"Inhoud wissen","nodeActions":"${nodeName} Acties","selectElement":"Element selecteren","moveStart":"Cursor verplaatsen naar start"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Breadcrumb.xd.js new file mode 100644 index 0000000..9a90816 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "nl", ({"selectContents":"Inhoud selecteren","deleteElement":"Element wissen","moveEnd":"Cursor verplaatsen naar eind","deleteContents":"Inhoud wissen","nodeActions":"${nodeName} Acties","selectElement":"Element selecteren","moveStart":"Cursor verplaatsen naar start"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/CollapsibleToolbar.js new file mode 100644 index 0000000..95b36b4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Editor-werkbalk samenvouwen","expand":"Editor-werkbalk uitvouwen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..37e6800 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "nl", ({"collapse":"Editor-werkbalk samenvouwen","expand":"Editor-werkbalk uitvouwen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/FindReplace.js new file mode 100644 index 0000000..350f194 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} vervangingen.","eofDialogTextFind":"gevonden","eofDialogText":"Laatste positie ${0}","backwards":"Terug","replaceButton":"Vervangen","replaceLabel":"Vervangen door:","matchCase":"Hoofdlettergevoelig","findTooltip":"Geef de zoektekst op","replaceTooltip":"Geef de vervangende tekst op","replaceAllButton":"Alle vervangen","eofDialogTextReplace":"vervangen","findReplace":"Zoeken en vervangen","backwardsTooltip":"Terugwaarts naar tekst zoeken","replaceAllButtonTooltip":"Gehele tekst vervangen","replaceButtonTooltip":"Tekst vervangen","findLabel":"Zoeken:","findButton":"Zoeken:","matchCaseTooltip":"Hoofdlettergevoelig","findButtonTooltip":"Tekst zoeken","replaceAll":"Alle posities"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/FindReplace.xd.js new file mode 100644 index 0000000..d578786 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "nl", ({"replaceDialogText":"${0} vervangingen.","eofDialogTextFind":"gevonden","eofDialogText":"Laatste positie ${0}","backwards":"Terug","replaceButton":"Vervangen","replaceLabel":"Vervangen door:","matchCase":"Hoofdlettergevoelig","findTooltip":"Geef de zoektekst op","replaceTooltip":"Geef de vervangende tekst op","replaceAllButton":"Alle vervangen","eofDialogTextReplace":"vervangen","findReplace":"Zoeken en vervangen","backwardsTooltip":"Terugwaarts naar tekst zoeken","replaceAllButtonTooltip":"Gehele tekst vervangen","replaceButtonTooltip":"Tekst vervangen","findLabel":"Zoeken:","findButton":"Zoeken:","matchCaseTooltip":"Hoofdlettergevoelig","findButtonTooltip":"Tekst zoeken","replaceAll":"Alle posities"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertAnchor.js new file mode 100644 index 0000000..c0eed8e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Instellen","insertAnchor":"Anker invoegen","title":"Ankereigenschappen","text":"Beschrijving:","cancel":"Annuleren","anchor":"Naam:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertAnchor.xd.js new file mode 100644 index 0000000..6987012 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "nl", ({"set":"Instellen","insertAnchor":"Anker invoegen","title":"Ankereigenschappen","text":"Beschrijving:","cancel":"Annuleren","anchor":"Naam:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertEntity.js new file mode 100644 index 0000000..8af8ef3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Symbool invoegen"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertEntity.xd.js new file mode 100644 index 0000000..a4fb408 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "nl", ({"insertEntity":"Symbool invoegen"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/LocalImage.js new file mode 100644 index 0000000..9857aae --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/LocalImage.js @@ -0,0 +1 @@ +({"set":"Invoegen","text":"Beschrijving","insertImageTitle":"Afbeelding invoegen","invalidMessage":"Ongeldig bestandstype voor afbeelding","prePopuTextBrowse":" of navigeer naar een lokaal bestand.","browse":"Bladeren...","prePopuTextUrl":"Geef een afbeeldings-URL op","url":"Afbeelding"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/LocalImage.xd.js new file mode 100644 index 0000000..0b5e015 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "nl", ({"set":"Invoegen","text":"Beschrijving","insertImageTitle":"Afbeelding invoegen","invalidMessage":"Ongeldig bestandstype voor afbeelding","prePopuTextBrowse":" of navigeer naar een lokaal bestand.","browse":"Bladeren...","prePopuTextUrl":"Geef een afbeeldings-URL op","url":"Afbeelding"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PageBreak.js new file mode 100644 index 0000000..d133453 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Paginaeinde"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PageBreak.xd.js new file mode 100644 index 0000000..e48dc0f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "nl", ({"pageBreak":"Paginaeinde"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PasteFromWord.js new file mode 100644 index 0000000..f0284df --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Plakken vanuit Word","paste":"Plakken","cancel":"Annuleren","instructions":"Plak de content vanuit Word in het tekstvak hieronder. Klik als u klaar bent op de knop Plakken. Kies Annuleren als u de invoeging van tekst wilt afbreken."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PasteFromWord.xd.js new file mode 100644 index 0000000..98c9691 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "nl", ({"pasteFromWord":"Plakken vanuit Word","paste":"Plakken","cancel":"Annuleren","instructions":"Plak de content vanuit Word in het tekstvak hieronder. Klik als u klaar bent op de knop Plakken. Kies Annuleren als u de invoeging van tekst wilt afbreken."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Preview.js new file mode 100644 index 0000000..f54aeb4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Preview.js @@ -0,0 +1 @@ +({"preview":"Preview"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Preview.xd.js new file mode 100644 index 0000000..1942ee0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "nl", ({"preview":"Preview"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Save.js new file mode 100644 index 0000000..83afc1f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Save.js @@ -0,0 +1 @@ +({"save":"Opslaan"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Save.xd.js new file mode 100644 index 0000000..4989017 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "nl", ({"save":"Opslaan"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/ShowBlockNodes.js new file mode 100644 index 0000000..bcb8f1e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML-blokelementen afbeelden"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/ShowBlockNodes.xd.js new file mode 100644 index 0000000..594acc9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "nl", ({"showBlockNodes":"HTML-blokelementen afbeelden"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Smiley.js new file mode 100644 index 0000000..bef660d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"lach","emoticonCool":"cool","emoticonTongue":"tong","emoticonCrying":"bedroefd","emoticonOops":"oeps","emoticonFrown":"frons","emoticonAngry":"kwaad","emoticonShy":"verlegen","emoticonNo":"nee","emoticonAngel":"engel","smiley":"Emoticon invoegen","emoticonIdea":"idee","emoticonEyebrow":"verbaasd","emoticonSmile":"glimlach","emoticonWink":"knipoog","emoticonYes":"ja","emoticonGrin":"grijns","emoticonGoofy":"goofy","emoticonHalf":"half"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Smiley.xd.js new file mode 100644 index 0000000..40ac2d3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "nl", ({"emoticonLaughing":"lach","emoticonCool":"cool","emoticonTongue":"tong","emoticonCrying":"bedroefd","emoticonOops":"oeps","emoticonFrown":"frons","emoticonAngry":"kwaad","emoticonShy":"verlegen","emoticonNo":"nee","emoticonAngel":"engel","smiley":"Emoticon invoegen","emoticonIdea":"idee","emoticonEyebrow":"verbaasd","emoticonSmile":"glimlach","emoticonWink":"knipoog","emoticonYes":"ja","emoticonGrin":"grijns","emoticonGoofy":"goofy","emoticonHalf":"half"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/SpellCheck.js new file mode 100644 index 0000000..443023c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Annuleren","toDic":"Toevoegen aan woordenboek","skip":"Overslaan","iMsg":"Geen spellingsuggesties","replaceAll":"Alle vervangen","widgetLabel":"Groepsgewijze spellingcontrole","skipAll":"Alle overslaan","suggestions":"Suggesties","iSkipAll":"Al deze overslaan","replaceWith":"Vervangen door","msg":"Geen spelfouten gevonden","replace":"Vervangen","unfound":"Niet gevonden","iSkip":"Deze overslaan"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/SpellCheck.xd.js new file mode 100644 index 0000000..d4753e5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "nl", ({"cancel":"Annuleren","toDic":"Toevoegen aan woordenboek","skip":"Overslaan","iMsg":"Geen spellingsuggesties","replaceAll":"Alle vervangen","widgetLabel":"Groepsgewijze spellingcontrole","skipAll":"Alle overslaan","suggestions":"Suggesties","iSkipAll":"Al deze overslaan","replaceWith":"Vervangen door","msg":"Geen spelfouten gevonden","replace":"Vervangen","unfound":"Niet gevonden","iSkip":"Deze overslaan"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TableDialog.js new file mode 100644 index 0000000..d009a72 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Instellen","insertTableTitle":"Tabel invoegen","insertTableRowAfterLabel":"Rij onder toevoegen","buttonCancel":"Annuleren","center":"gecentreerd","deleteTableColumnLabel":"Kolom wissen","right":"rechts","insertTableColumnBeforeLabel":"Kolom voor toevoegen","tableWidth":"Tabelbreedte:","buttonInsert":"invoegen","default":"standaard","align":"Uitlijnen","insertTableRowBeforeLabel":"Rij boven toevoegen","cellSpacing":"Celspatiëring:","pixels":"pixels","selectTableLabel":"Tabel selecteren","rows":"Rijen","modifyTableTitle":"Tabel wijzigen","cellPadding":"Celopvulling:","deleteTableRowLabel":"Rij wissen","backgroundColor":"Achtergrondkleur:","insertTableColumnAfterLabel":"Kolom achter toevoegen","left":"links","borderThickness":"Randdikte","columns":"Kolommen","percent":"percent","borderColor":"Randkleur"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TableDialog.xd.js new file mode 100644 index 0000000..6f797d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "nl", ({"buttonSet":"Instellen","insertTableTitle":"Tabel invoegen","insertTableRowAfterLabel":"Rij onder toevoegen","buttonCancel":"Annuleren","center":"gecentreerd","deleteTableColumnLabel":"Kolom wissen","right":"rechts","insertTableColumnBeforeLabel":"Kolom voor toevoegen","tableWidth":"Tabelbreedte:","buttonInsert":"invoegen","default":"standaard","align":"Uitlijnen","insertTableRowBeforeLabel":"Rij boven toevoegen","cellSpacing":"Celspatiëring:","pixels":"pixels","selectTableLabel":"Tabel selecteren","rows":"Rijen","modifyTableTitle":"Tabel wijzigen","cellPadding":"Celopvulling:","deleteTableRowLabel":"Rij wissen","backgroundColor":"Achtergrondkleur:","insertTableColumnAfterLabel":"Kolom achter toevoegen","left":"links","borderThickness":"Randdikte","columns":"Kolommen","percent":"percent","borderColor":"Randkleur"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TextColor.js new file mode 100644 index 0000000..c9afba9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Instellen","cancelButtonText":"Annuleren"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TextColor.xd.js new file mode 100644 index 0000000..40e210f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "nl", ({"setButtonText":"Instellen","cancelButtonText":"Annuleren"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/latinEntities.js new file mode 100644 index 0000000..f2ec09f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/latinEntities.js @@ -0,0 +1 @@ +({"le":"kleiner dan of gelijk aan","prod":"product\nherhaald vermenigvuldigen","zwj":"verbindingsteken met breedte nul","mdash":"divisie (lang steepje)","frasl":"deelteken/schuine streep","upsih":"Griekse letter ypsilon met haakje","prop":"evenredig met","middot":"vermenigvuldigingspunt\nmiddle dot","hellip":"beletseltekenweglatingsteken","eta":"Griekse kleine letter èta","iacute":"kleine letter i met accent aigu","yen":"yen\nyuan","rlm":"van rechts naar links-markering","macr":"macron\nbovenlijn","ldquo":"linker dubbele aanhalingsteken","Icirc":"hoofdletter I met accent circonflexe","OElig":"hoofdletter OE-ligatuur","hArr":"dubbele pijl links/rechts","eth":"kleine letter eth","divide":"deelteken","chi":"Griekse kleine letter chi","eacute":"kleine letter e met accent aigu","icirc":"kleine letter i met accent circonflexe","iexcl":"omgekeerd uitroepteken","ETH":"hoofdletter ETH-ligatuur","acute":"accent aigu","crarr":"pijl omlaag en naar links\nterugloopteken","mu":"Griekse kleine letter mu","AElig":"hoofletter AE-ligatuur","aacute":"kleine letter a met accent aigu","lambda":"Griekse kleine letter lambda","THORN":"hoofdletter THORN","asymp":"ongeveer gelijk aan","fnof":"cursieve f\nfunctie\ngulden","lang":"punthaak openen","cup":"vereniging","ne":"niet gelijk aan","Sigma":"Griekse hoofdletter sigma","oelig":"kleine letter oe-ligatuur","cent":"dollarcent","ni":"heeft als element","dagger":"obelisk","permil":"promille","Omicron":"Griekse hoofdletter omicron","sigma":"Griekse kleine letter sigma","euro":"euro","Yacute":"hoofdletter Y met accent aigu","thorn":"kleine letter thorn","lceil":"linker afrondingshaakje (naar boven)","Ograve":"hoofdletter O met accent grave","rarr":"pijl naar rechts","nu":"Griekse kleine letter nu","emsp":"brede spatie","Theta":"Griekse hoofdletter thèta","lArr":"dubbele pijl naar links","tau":"Griekse kleine letter tau","aelig":"kleine letter ae-ligatuur","ccedil":"kleine letter c met cedille","Ntilde":"hoofdletter N met tilde","cong":"congruent aan","Uacute":"hoofdletter U met accent aigu","theta":"Griekse kleine letter thèta","darr":"pijl omlaag","Uuml":"hoofdletter U met trema","bdquo":"dubbele apostrof (vorm = 9)","Aring":"hoofdletter A met corona","sigmaf":"Griekse kleine letter sigma (einde woord)","pound":"pond","uArr":"dubbele pijl omhoog","sub":"is deelverzameling van","aring":"kleine letter a met corona","sdot":"punt operator","thinsp":"extra smalle spatie","or":"logische of","Eacute":"hoofdletter E met accent aigu","shy":"zacht afbreekstreepje","curren":"algemeen muntsymbool","loz":"ruit","not":"niet-teken","tilde":"kleine tilde","sum":"som\nherhaald optellen","spades":"schoppen","Psi":"Griekse hoofdletter psi","ndash":"divisie (kort steepje)","sup":"bevat deelverzameling","atilde":"kleine letter a met tilde","clubs":"klaveren","uuml":"kleine letter u met trema","Aacute":"hoofdletter A met accent aigu","rsaquo":"enkele rechtswijzend aanhalingsteken","otimes":"maal in cirkel\nvectorproduct","lfloor":"linker afrondingshaakje (naar beneden)","zwnj":"verdelingsteken met breedte nul","sim":"tilde operator\nvarieert met\nvergelijkbaar met","Iota":"Griekse hoofdletter iota","Iacute":"hoofdletter I met accent aigu","pi":"Griekse kleine letter pi","ordf":"aanduiding vrouwelijk rangtelwoord (Spaans)","frac12":"1/2 (half)","frac14":"1/4 (kwart)","alefsym":"alef","bull":"opsommingsteken\naandachtspunt","deg":"graad","ordm":"aanduiding mannelijk rangtelwoord (Spaans)","epsilon":"Griekse kleine letter epsilon","equiv":"identiek met","Dagger":"dubbele obelisk","brvbar":"sluisteken\ngebroken streepje","harr":"pijl links/rechts","ugrave":"kleine letter u met accent grave","oslash":"kleine letter o doorgestreept","Yuml":"hoofdletter Y met trema","hearts":"harten","Xi":"Griekse hoofdletter xi","Prime":"dubbel accent\nseconde\ninch","iota":"Griekse kleine letter iota","Ccedil":"hoofdletter C met cedille","Lambda":"Griekse hoofdletter lambda","raquo":"rechter guillemet\ndubbele punthaak sluiten","Phi":"Griekse hoofdletter phi","prime":"accent\nminuut\nvoet","nsub":"is geen deelverzameling van","copy":"copyright (auteursrecht)","yuml":"kleine letter y met trema","Rho":"Griekse hoofdletter rho","Ucirc":"hoofdletter U met accent circonflexe","Kappa":"Griekse hoofdletter kappa","ucirc":"kleine letter u met accent circonflexe","sbquo":"apostrof (vorm = 9)","igrave":"kleine letter i met accent grave","reg":"gedeponeerd handelsmerk","infin":"oneindig","iquest":"omgekeerd vraagteken","circ":"accent circonflexe","kappa":"Griekse kleine letter kappa","lrm":"van links naar rechts-markering","Atilde":"hoofdletter A met tilde","larr":"pijl naar links","frac34":"3/4 (driekwart)","oacute":"kleine letter o met accent aigu","rsquo":"rechter enkel aanhalingsteken","egrave":"kleine letter e met accent grave","oline":"hoge lijn\nbovenstreepje","Mu":"Griekse hoofdletter mu","exist":"er bestaat","cap":"snijpunt","and":"logische en","Ouml":"hoofdletter O met trema","agrave":"kleine letter a met accent grave","uarr":"pijl omhoog","ang":"hoek","Zeta":"Griekse hoofdletter zèta","scaron":"kleine letter s met caron","Gamma":"Griekse hoofdletter gamma","isin":"is element van","Auml":"hoofdletter A met trema","empty":"lege verzameling\nnulverzameling\ndiameter","gamma":"Griekse kleine letter gamma","para":"paragraaf (pilcrow)","ge":"groter dan of gelijk aan","psi":"Griekse kleine letter psi","Alpha":"Griekse hoofdletter alpha","Nu":"Griekse hoofdletter nu","ouml":"kleine letter o met trema","zeta":"Griekse kleine letter zèta","alpha":"Griekse kleine letter alpha","part":"partiële differentiaal","auml":"kleine letter a met trema","Ugrave":"hoofdletter U met accent grave","Oslash":"hoofdletter O doorgestreept","Epsilon":"Griekse hoofdletter epsilon","int":"integraal","Omega":"Griekse hoofdletter omega","perp":"loodrecht\northogonaal met","uml":"umlaut/trema","upsilon":"Griekse kleine letter ypsilon","lowast":"asterisk operator","omega":"Griekse kleine letter omega","otilde":"kleine letter o met tilde","Egrave":"hoofdletter E met accent grave","phi":"Griekse kleine letter phi","ensp":"smalle spatie","Euml":"hoofdletter E met trema","cedil":"cedille","laquo":"linker guillemet\ndubbele punthaak openen","forall":"voor alle geldt","thetasym":"Griekse kleine letter thèta (2e vorm)","Agrave":"hoofdletter A met accent grave","szlig":"sz-ligatuur\nringel S","Pi":"Griekse hoofdletter pi","rho":"Griekse kleine letter rho","trade":"handelsmerk","Igrave":"hoofdletter I met accent grave","minus":"min","Beta":"Griekse hoofdletter bèta","Ocirc":"hoofdletter O met accent circonflexe","rdquo":"rechter dubbele aanhalingsteken","Eta":"Griekse hoofdletter èta","rfloor":"linker afrondingshaakje (naar beneden)","Oacute":"hoofdletter O met accent aigu","euml":"kleine letter e met trema","oplus":"plus in cirkel\ndirecte som","ocirc":"kleine letter o met accent circonflexe","radic":"wortel\nvierkantswortel","Chi":"Griekse hoofdletter chi","notin":"is geen element van","sect":"paragraaf","Acirc":"hoofdletter A met accent circonflexe","lsquo":"linker enkel aanhalingsteken","beta":"Griekse kleine letter bèta","piv":"Griekse letter pi (2e vorm)","sup1":"superscript 1","Scaron":"hoofdletter S met caron","sup2":"superscript 2\nkwadraat","acirc":"kleine letter a met accent circonflexe","sube":"is deelverzameling van of is gelijk aan","sup3":"superscript 3\ntot de derde","real":"Gotische R\nreëel deel","Iuml":"hoofdletter I met trema","rang":"punthaak sluiten","lsaquo":"enkele linkswijzend aanhalingsteken","nabla":"nabla\ngradiënt","omicron":"Griekse kleine letter omicron","there4":"hieruit volgt","plusmn":"plusminus\nplus-of-min","rceil":"rechter afrondingshaakje (naar boven)","micro":"micro (mu)","rArr":"dubbele pijl naar rechts","Delta":"Griekse hoofdletter delta","iuml":"kleine letter i met trema","Tau":"Griekse hoofdletter tau","times":"maal","yacute":"kleine letter y met accent aigu","ograve":"kleine letter o met accent grave","delta":"Griekse kleine letter delta","Ecirc":"hoofdletter E met accent circonflexe","dArr":"dubbele pijl omlaag","ntilde":"kleine letter n met tilde","diams":"ruiten","uacute":"kleine letter u met accent aigu","Otilde":"hoofdletter O met tilde","ecirc":"kleine letter e met accent circonflexe","Upsilon":"Griekse hoofdletter ypsilon","image":"Gotische I\nimaginair deel","supe":"bevat deelverzameling of is gelijk aan","xi":"Griekse kleine letter xi","weierp":"Gotische P"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/nl/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/nl/latinEntities.xd.js new file mode 100644 index 0000000..b825bca --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/nl/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.nl.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.nl.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "nl", ({"le":"kleiner dan of gelijk aan","prod":"product\nherhaald vermenigvuldigen","zwj":"verbindingsteken met breedte nul","mdash":"divisie (lang steepje)","frasl":"deelteken/schuine streep","upsih":"Griekse letter ypsilon met haakje","prop":"evenredig met","middot":"vermenigvuldigingspunt\nmiddle dot","hellip":"beletseltekenweglatingsteken","eta":"Griekse kleine letter èta","iacute":"kleine letter i met accent aigu","yen":"yen\nyuan","rlm":"van rechts naar links-markering","macr":"macron\nbovenlijn","ldquo":"linker dubbele aanhalingsteken","Icirc":"hoofdletter I met accent circonflexe","OElig":"hoofdletter OE-ligatuur","hArr":"dubbele pijl links/rechts","eth":"kleine letter eth","divide":"deelteken","chi":"Griekse kleine letter chi","eacute":"kleine letter e met accent aigu","icirc":"kleine letter i met accent circonflexe","iexcl":"omgekeerd uitroepteken","ETH":"hoofdletter ETH-ligatuur","acute":"accent aigu","crarr":"pijl omlaag en naar links\nterugloopteken","mu":"Griekse kleine letter mu","AElig":"hoofletter AE-ligatuur","aacute":"kleine letter a met accent aigu","lambda":"Griekse kleine letter lambda","THORN":"hoofdletter THORN","asymp":"ongeveer gelijk aan","fnof":"cursieve f\nfunctie\ngulden","lang":"punthaak openen","cup":"vereniging","ne":"niet gelijk aan","Sigma":"Griekse hoofdletter sigma","oelig":"kleine letter oe-ligatuur","cent":"dollarcent","ni":"heeft als element","dagger":"obelisk","permil":"promille","Omicron":"Griekse hoofdletter omicron","sigma":"Griekse kleine letter sigma","euro":"euro","Yacute":"hoofdletter Y met accent aigu","thorn":"kleine letter thorn","lceil":"linker afrondingshaakje (naar boven)","Ograve":"hoofdletter O met accent grave","rarr":"pijl naar rechts","nu":"Griekse kleine letter nu","emsp":"brede spatie","Theta":"Griekse hoofdletter thèta","lArr":"dubbele pijl naar links","tau":"Griekse kleine letter tau","aelig":"kleine letter ae-ligatuur","ccedil":"kleine letter c met cedille","Ntilde":"hoofdletter N met tilde","cong":"congruent aan","Uacute":"hoofdletter U met accent aigu","theta":"Griekse kleine letter thèta","darr":"pijl omlaag","Uuml":"hoofdletter U met trema","bdquo":"dubbele apostrof (vorm = 9)","Aring":"hoofdletter A met corona","sigmaf":"Griekse kleine letter sigma (einde woord)","pound":"pond","uArr":"dubbele pijl omhoog","sub":"is deelverzameling van","aring":"kleine letter a met corona","sdot":"punt operator","thinsp":"extra smalle spatie","or":"logische of","Eacute":"hoofdletter E met accent aigu","shy":"zacht afbreekstreepje","curren":"algemeen muntsymbool","loz":"ruit","not":"niet-teken","tilde":"kleine tilde","sum":"som\nherhaald optellen","spades":"schoppen","Psi":"Griekse hoofdletter psi","ndash":"divisie (kort steepje)","sup":"bevat deelverzameling","atilde":"kleine letter a met tilde","clubs":"klaveren","uuml":"kleine letter u met trema","Aacute":"hoofdletter A met accent aigu","rsaquo":"enkele rechtswijzend aanhalingsteken","otimes":"maal in cirkel\nvectorproduct","lfloor":"linker afrondingshaakje (naar beneden)","zwnj":"verdelingsteken met breedte nul","sim":"tilde operator\nvarieert met\nvergelijkbaar met","Iota":"Griekse hoofdletter iota","Iacute":"hoofdletter I met accent aigu","pi":"Griekse kleine letter pi","ordf":"aanduiding vrouwelijk rangtelwoord (Spaans)","frac12":"1/2 (half)","frac14":"1/4 (kwart)","alefsym":"alef","bull":"opsommingsteken\naandachtspunt","deg":"graad","ordm":"aanduiding mannelijk rangtelwoord (Spaans)","epsilon":"Griekse kleine letter epsilon","equiv":"identiek met","Dagger":"dubbele obelisk","brvbar":"sluisteken\ngebroken streepje","harr":"pijl links/rechts","ugrave":"kleine letter u met accent grave","oslash":"kleine letter o doorgestreept","Yuml":"hoofdletter Y met trema","hearts":"harten","Xi":"Griekse hoofdletter xi","Prime":"dubbel accent\nseconde\ninch","iota":"Griekse kleine letter iota","Ccedil":"hoofdletter C met cedille","Lambda":"Griekse hoofdletter lambda","raquo":"rechter guillemet\ndubbele punthaak sluiten","Phi":"Griekse hoofdletter phi","prime":"accent\nminuut\nvoet","nsub":"is geen deelverzameling van","copy":"copyright (auteursrecht)","yuml":"kleine letter y met trema","Rho":"Griekse hoofdletter rho","Ucirc":"hoofdletter U met accent circonflexe","Kappa":"Griekse hoofdletter kappa","ucirc":"kleine letter u met accent circonflexe","sbquo":"apostrof (vorm = 9)","igrave":"kleine letter i met accent grave","reg":"gedeponeerd handelsmerk","infin":"oneindig","iquest":"omgekeerd vraagteken","circ":"accent circonflexe","kappa":"Griekse kleine letter kappa","lrm":"van links naar rechts-markering","Atilde":"hoofdletter A met tilde","larr":"pijl naar links","frac34":"3/4 (driekwart)","oacute":"kleine letter o met accent aigu","rsquo":"rechter enkel aanhalingsteken","egrave":"kleine letter e met accent grave","oline":"hoge lijn\nbovenstreepje","Mu":"Griekse hoofdletter mu","exist":"er bestaat","cap":"snijpunt","and":"logische en","Ouml":"hoofdletter O met trema","agrave":"kleine letter a met accent grave","uarr":"pijl omhoog","ang":"hoek","Zeta":"Griekse hoofdletter zèta","scaron":"kleine letter s met caron","Gamma":"Griekse hoofdletter gamma","isin":"is element van","Auml":"hoofdletter A met trema","empty":"lege verzameling\nnulverzameling\ndiameter","gamma":"Griekse kleine letter gamma","para":"paragraaf (pilcrow)","ge":"groter dan of gelijk aan","psi":"Griekse kleine letter psi","Alpha":"Griekse hoofdletter alpha","Nu":"Griekse hoofdletter nu","ouml":"kleine letter o met trema","zeta":"Griekse kleine letter zèta","alpha":"Griekse kleine letter alpha","part":"partiële differentiaal","auml":"kleine letter a met trema","Ugrave":"hoofdletter U met accent grave","Oslash":"hoofdletter O doorgestreept","Epsilon":"Griekse hoofdletter epsilon","int":"integraal","Omega":"Griekse hoofdletter omega","perp":"loodrecht\northogonaal met","uml":"umlaut/trema","upsilon":"Griekse kleine letter ypsilon","lowast":"asterisk operator","omega":"Griekse kleine letter omega","otilde":"kleine letter o met tilde","Egrave":"hoofdletter E met accent grave","phi":"Griekse kleine letter phi","ensp":"smalle spatie","Euml":"hoofdletter E met trema","cedil":"cedille","laquo":"linker guillemet\ndubbele punthaak openen","forall":"voor alle geldt","thetasym":"Griekse kleine letter thèta (2e vorm)","Agrave":"hoofdletter A met accent grave","szlig":"sz-ligatuur\nringel S","Pi":"Griekse hoofdletter pi","rho":"Griekse kleine letter rho","trade":"handelsmerk","Igrave":"hoofdletter I met accent grave","minus":"min","Beta":"Griekse hoofdletter bèta","Ocirc":"hoofdletter O met accent circonflexe","rdquo":"rechter dubbele aanhalingsteken","Eta":"Griekse hoofdletter èta","rfloor":"linker afrondingshaakje (naar beneden)","Oacute":"hoofdletter O met accent aigu","euml":"kleine letter e met trema","oplus":"plus in cirkel\ndirecte som","ocirc":"kleine letter o met accent circonflexe","radic":"wortel\nvierkantswortel","Chi":"Griekse hoofdletter chi","notin":"is geen element van","sect":"paragraaf","Acirc":"hoofdletter A met accent circonflexe","lsquo":"linker enkel aanhalingsteken","beta":"Griekse kleine letter bèta","piv":"Griekse letter pi (2e vorm)","sup1":"superscript 1","Scaron":"hoofdletter S met caron","sup2":"superscript 2\nkwadraat","acirc":"kleine letter a met accent circonflexe","sube":"is deelverzameling van of is gelijk aan","sup3":"superscript 3\ntot de derde","real":"Gotische R\nreëel deel","Iuml":"hoofdletter I met trema","rang":"punthaak sluiten","lsaquo":"enkele linkswijzend aanhalingsteken","nabla":"nabla\ngradiënt","omicron":"Griekse kleine letter omicron","there4":"hieruit volgt","plusmn":"plusminus\nplus-of-min","rceil":"rechter afrondingshaakje (naar boven)","micro":"micro (mu)","rArr":"dubbele pijl naar rechts","Delta":"Griekse hoofdletter delta","iuml":"kleine letter i met trema","Tau":"Griekse hoofdletter tau","times":"maal","yacute":"kleine letter y met accent aigu","ograve":"kleine letter o met accent grave","delta":"Griekse kleine letter delta","Ecirc":"hoofdletter E met accent circonflexe","dArr":"dubbele pijl omlaag","ntilde":"kleine letter n met tilde","diams":"ruiten","uacute":"kleine letter u met accent aigu","Otilde":"hoofdletter O met tilde","ecirc":"kleine letter e met accent circonflexe","Upsilon":"Griekse hoofdletter ypsilon","image":"Gotische I\nimaginair deel","supe":"bevat deelverzameling of is gelijk aan","xi":"Griekse kleine letter xi","weierp":"Gotische P"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/AutoSave.js new file mode 100644 index 0000000..00597f5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Zapisz","saveSettingdialogTitle":"Automatyczne zapisywanie","saveSettingdialogButtonOk":"Ustaw odstęp czasu","saveMessageSuccess":"Zapisano: ${0}","saveSettingdialogButtonCancel":"Anuluj","saveSettingdialogDescription":"Określ odstęp czasu automatycznego zapisywania","saveSettingLabelOn":"Ustaw odstęp czasu automatycznego zapisywania...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Odstęp czasu automatycznego zapisywania","saveMessageFail":"Zapisanie nie powiodło się: ${0}","saveSettingLabelOff":"Wyłącz automatyczne zapisywanie"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/AutoSave.xd.js new file mode 100644 index 0000000..ad13eff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "pl", ({"saveLabel":"Zapisz","saveSettingdialogTitle":"Automatyczne zapisywanie","saveSettingdialogButtonOk":"Ustaw odstęp czasu","saveMessageSuccess":"Zapisano: ${0}","saveSettingdialogButtonCancel":"Anuluj","saveSettingdialogDescription":"Określ odstęp czasu automatycznego zapisywania","saveSettingLabelOn":"Ustaw odstęp czasu automatycznego zapisywania...","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Odstęp czasu automatycznego zapisywania","saveMessageFail":"Zapisanie nie powiodło się: ${0}","saveSettingLabelOff":"Wyłącz automatyczne zapisywanie"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Blockquote.js new file mode 100644 index 0000000..c7db3f2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Cytat blokowy"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Blockquote.xd.js new file mode 100644 index 0000000..8082572 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "pl", ({"blockquote":"Cytat blokowy"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Breadcrumb.js new file mode 100644 index 0000000..d4360df --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Zaznacz treść","deleteElement":"Usuń element","moveEnd":"Przenieś kursor na koniec","deleteContents":"Usuń treść","nodeActions":"${nodeName} - działania","selectElement":"Zaznacz element","moveStart":"Przenieś kursor na początek"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Breadcrumb.xd.js new file mode 100644 index 0000000..981954b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "pl", ({"selectContents":"Zaznacz treść","deleteElement":"Usuń element","moveEnd":"Przenieś kursor na koniec","deleteContents":"Usuń treść","nodeActions":"${nodeName} - działania","selectElement":"Zaznacz element","moveStart":"Przenieś kursor na początek"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/CollapsibleToolbar.js new file mode 100644 index 0000000..5772389 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Zwiń pasek narzędzi edytora","expand":"Rozwiń pasek narzędzi edytora"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..84f04ac --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "pl", ({"collapse":"Zwiń pasek narzędzi edytora","expand":"Rozwiń pasek narzędzi edytora"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/FindReplace.js new file mode 100644 index 0000000..31da061 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Zastąpione wystąpienia: ${0}.","eofDialogTextFind":"znaleziono","eofDialogText":"Ostatnie wystąpienie: ${0}","backwards":"Do tyłu","replaceButton":"Zastąp","replaceLabel":"Zastąp przez:","matchCase":"Uwzględnij wielkość liter","findTooltip":"Wprowadź szukany tekst","replaceTooltip":"Wprowadź tekst zastępujący","replaceAllButton":"Zastąp wszystkie","eofDialogTextReplace":"zastąpiono","findReplace":"Znajdź i zastąp","backwardsTooltip":"Wyszukaj tekst wstecz","replaceAllButtonTooltip":"Zastąp cały tekst","replaceButtonTooltip":"Zastąp tekst","findLabel":"Znajdź:","findButton":"Znajdź","matchCaseTooltip":"Uwzględnij wielkość liter","findButtonTooltip":"Znajdź tekst","replaceAll":"Wszystkie wystąpienia"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/FindReplace.xd.js new file mode 100644 index 0000000..817c865 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "pl", ({"replaceDialogText":"Zastąpione wystąpienia: ${0}.","eofDialogTextFind":"znaleziono","eofDialogText":"Ostatnie wystąpienie: ${0}","backwards":"Do tyłu","replaceButton":"Zastąp","replaceLabel":"Zastąp przez:","matchCase":"Uwzględnij wielkość liter","findTooltip":"Wprowadź szukany tekst","replaceTooltip":"Wprowadź tekst zastępujący","replaceAllButton":"Zastąp wszystkie","eofDialogTextReplace":"zastąpiono","findReplace":"Znajdź i zastąp","backwardsTooltip":"Wyszukaj tekst wstecz","replaceAllButtonTooltip":"Zastąp cały tekst","replaceButtonTooltip":"Zastąp tekst","findLabel":"Znajdź:","findButton":"Znajdź","matchCaseTooltip":"Uwzględnij wielkość liter","findButtonTooltip":"Znajdź tekst","replaceAll":"Wszystkie wystąpienia"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertAnchor.js new file mode 100644 index 0000000..3e65f5e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Ustaw","insertAnchor":"Wstaw zakotwiczenie","title":"Właściwości zakotwiczenia","text":"Opis:","cancel":"Anuluj","anchor":"Nazwa:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertAnchor.xd.js new file mode 100644 index 0000000..c0cc2a7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "pl", ({"set":"Ustaw","insertAnchor":"Wstaw zakotwiczenie","title":"Właściwości zakotwiczenia","text":"Opis:","cancel":"Anuluj","anchor":"Nazwa:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertEntity.js new file mode 100644 index 0000000..9136a8d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Wstaw symbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertEntity.xd.js new file mode 100644 index 0000000..528c021 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "pl", ({"insertEntity":"Wstaw symbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/LocalImage.js new file mode 100644 index 0000000..ae21a93 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/LocalImage.js @@ -0,0 +1 @@ +({"set":"Wstaw","text":"Opis","insertImageTitle":"Wstaw obraz","invalidMessage":"Niepoprawny typ pliku graficznego","prePopuTextBrowse":" lub wskaż plik lokalny. ","browse":"Przeglądaj...","prePopuTextUrl":"Wprowadź adres URL obrazu","url":"Obraz"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/LocalImage.xd.js new file mode 100644 index 0000000..a1f1da7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "pl", ({"set":"Wstaw","text":"Opis","insertImageTitle":"Wstaw obraz","invalidMessage":"Niepoprawny typ pliku graficznego","prePopuTextBrowse":" lub wskaż plik lokalny. ","browse":"Przeglądaj...","prePopuTextUrl":"Wprowadź adres URL obrazu","url":"Obraz"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PageBreak.js new file mode 100644 index 0000000..a8f6b00 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Podział strony"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PageBreak.xd.js new file mode 100644 index 0000000..6be05f3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "pl", ({"pageBreak":"Podział strony"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PasteFromWord.js new file mode 100644 index 0000000..9b3d0c1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Wklej z programu Word","paste":"Wklej","cancel":"Anuluj","instructions":"Wklej tekst z programu Word do poniższego pola tekstowego. Po uzyskaniu odpowiedniej treści do wstawienia kliknij przycisk Wklej. Aby przerwać wstawianie tekstu, kliknij przycisk Anuluj. "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PasteFromWord.xd.js new file mode 100644 index 0000000..5fe52da --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "pl", ({"pasteFromWord":"Wklej z programu Word","paste":"Wklej","cancel":"Anuluj","instructions":"Wklej tekst z programu Word do poniższego pola tekstowego. Po uzyskaniu odpowiedniej treści do wstawienia kliknij przycisk Wklej. Aby przerwać wstawianie tekstu, kliknij przycisk Anuluj. "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Preview.js new file mode 100644 index 0000000..64cdc8b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Preview.js @@ -0,0 +1 @@ +({"preview":"Podgląd"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Preview.xd.js new file mode 100644 index 0000000..179b943 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "pl", ({"preview":"Podgląd"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Save.js new file mode 100644 index 0000000..7f87eb2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Save.js @@ -0,0 +1 @@ +({"save":"Zapisz"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Save.xd.js new file mode 100644 index 0000000..4f1bfed --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "pl", ({"save":"Zapisz"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/ShowBlockNodes.js new file mode 100644 index 0000000..79d057c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Pokaż elementy bloków HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/ShowBlockNodes.xd.js new file mode 100644 index 0000000..caa06af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "pl", ({"showBlockNodes":"Pokaż elementy bloków HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Smiley.js new file mode 100644 index 0000000..27334ea --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"śmiech","emoticonCool":"cwaniak","emoticonTongue":"pokazywanie języka","emoticonCrying":"płacz","emoticonOops":"ups","emoticonFrown":"niezadowolenie","emoticonAngry":"złość","emoticonShy":"nieśmiałość","emoticonNo":"Nie","emoticonAngel":"anioł","smiley":"Wstaw emotikon","emoticonIdea":"pomysł","emoticonEyebrow":"uniesienie brwi","emoticonSmile":"uśmiech","emoticonWink":"mrugnięcie","emoticonYes":"Tak","emoticonGrin":"szeroki uśmiech","emoticonGoofy":"niezdarność","emoticonHalf":"niesmak"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Smiley.xd.js new file mode 100644 index 0000000..336676a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "pl", ({"emoticonLaughing":"śmiech","emoticonCool":"cwaniak","emoticonTongue":"pokazywanie języka","emoticonCrying":"płacz","emoticonOops":"ups","emoticonFrown":"niezadowolenie","emoticonAngry":"złość","emoticonShy":"nieśmiałość","emoticonNo":"Nie","emoticonAngel":"anioł","smiley":"Wstaw emotikon","emoticonIdea":"pomysł","emoticonEyebrow":"uniesienie brwi","emoticonSmile":"uśmiech","emoticonWink":"mrugnięcie","emoticonYes":"Tak","emoticonGrin":"szeroki uśmiech","emoticonGoofy":"niezdarność","emoticonHalf":"niesmak"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/SpellCheck.js new file mode 100644 index 0000000..299e9b9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Anuluj","toDic":"Dodaj do słownika","skip":"Pomiń","iMsg":"Brak propozycji pisowni","replaceAll":"Zastąp wszystko","widgetLabel":"Wsadowe sprawdzanie pisowni","skipAll":"Pomiń wszystko","suggestions":"Propozycje","iSkipAll":"Pomiń wszystkie pozycje podobne do tej","replaceWith":"Zastąp przez","msg":"Nie znaleziono błędów pisowni","replace":"Zastąp","unfound":"Nie znaleziono","iSkip":"Pomiń tę pozycję"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/SpellCheck.xd.js new file mode 100644 index 0000000..35ec042 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "pl", ({"cancel":"Anuluj","toDic":"Dodaj do słownika","skip":"Pomiń","iMsg":"Brak propozycji pisowni","replaceAll":"Zastąp wszystko","widgetLabel":"Wsadowe sprawdzanie pisowni","skipAll":"Pomiń wszystko","suggestions":"Propozycje","iSkipAll":"Pomiń wszystkie pozycje podobne do tej","replaceWith":"Zastąp przez","msg":"Nie znaleziono błędów pisowni","replace":"Zastąp","unfound":"Nie znaleziono","iSkip":"Pomiń tę pozycję"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TableDialog.js new file mode 100644 index 0000000..a899092 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Ustaw","insertTableTitle":"Wstawianie tabeli","insertTableRowAfterLabel":"Dodaj wiersz po","buttonCancel":"Anuluj","center":"środek","deleteTableColumnLabel":"Usuń kolumnę","right":"prawa strona","insertTableColumnBeforeLabel":"Dodaj kolumnę przed","tableWidth":"Szerokość tabeli:","buttonInsert":"Wstaw","default":"domyślna","align":"Wyrównanie:","insertTableRowBeforeLabel":"Dodaj wiersz przed","cellSpacing":"Odstępy między komórkami:","pixels":"piksle","selectTableLabel":"Wybierz tabelę","rows":"Wiersze:","modifyTableTitle":"Modyfikowanie tabeli","cellPadding":"Dopełnianie komórek:","deleteTableRowLabel":"Usuń wiersz","backgroundColor":"Kolor tła:","insertTableColumnAfterLabel":"Dodaj kolumnę po","left":"lewa strona","borderThickness":"Grubość ramki","columns":"Kolumny:","percent":"procent","borderColor":"Kolor ramki:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TableDialog.xd.js new file mode 100644 index 0000000..22eb7a5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "pl", ({"buttonSet":"Ustaw","insertTableTitle":"Wstawianie tabeli","insertTableRowAfterLabel":"Dodaj wiersz po","buttonCancel":"Anuluj","center":"środek","deleteTableColumnLabel":"Usuń kolumnę","right":"prawa strona","insertTableColumnBeforeLabel":"Dodaj kolumnę przed","tableWidth":"Szerokość tabeli:","buttonInsert":"Wstaw","default":"domyślna","align":"Wyrównanie:","insertTableRowBeforeLabel":"Dodaj wiersz przed","cellSpacing":"Odstępy między komórkami:","pixels":"piksle","selectTableLabel":"Wybierz tabelę","rows":"Wiersze:","modifyTableTitle":"Modyfikowanie tabeli","cellPadding":"Dopełnianie komórek:","deleteTableRowLabel":"Usuń wiersz","backgroundColor":"Kolor tła:","insertTableColumnAfterLabel":"Dodaj kolumnę po","left":"lewa strona","borderThickness":"Grubość ramki","columns":"Kolumny:","percent":"procent","borderColor":"Kolor ramki:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TextColor.js new file mode 100644 index 0000000..d638515 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Ustaw","cancelButtonText":"Anuluj"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TextColor.xd.js new file mode 100644 index 0000000..ba8f52f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "pl", ({"setButtonText":"Ustaw","cancelButtonText":"Anuluj"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/latinEntities.js new file mode 100644 index 0000000..73d071e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/latinEntities.js @@ -0,0 +1 @@ +({"le":"mniejsze niż lub równe","prod":"iloczyn n elementów\nznak iloczynu","zwj":"łącznik o zerowej szerokości","mdash":"pauza","frasl":"kreska ułamkowa","upsih":"grecka litera ipsylon z symbolem haczyka","prop":"proporcjonalnie do","middot":"kropka środkowa\ngruziński przecinek\ngrecka kropka środkowa","hellip":"wielokropek\ntrzy kropki","eta":"grecka mała litera eta","iacute":"łacińska mała litera i z akcentem ostrym","yen":"znak jena\nznak yuana","rlm":"znacznik zapisu od prawej do lewej","macr":"makron\nmakron rozdzielający\nnadkreślenie\nkreska górna APL","ldquo":"lewy podwójny cudzysłów","Icirc":"łacińska wielka litera I z daszkiem","OElig":"łacińska ligatura wielkich liter OE","hArr":"podwójna strzałka w lewo i w prawo","eth":"łacińska mała litera eth","divide":"znak dzielenia","chi":"grecka mała litera chi","eacute":"łacińska mała litera e z akcentem ostrym","icirc":"łacińska mała litera i z daszkiem","iexcl":"odwrócony wykrzyknik","ETH":"łacińska wielka litera ETH","acute":"akcent ostry\nodstęp ostry","crarr":"strzałka w dół z rogiem w lewo\npowrót karetki","mu":"grecka mała litera my","AElig":"łacińska wielka litera AE\nłacińska ligatura wielkich liter AE","aacute":"łacińska mała litera a z akcentem ostrym","lambda":"grecka mała litera lambda","THORN":"łacińska wielka litera THORN","asymp":"prawie równa się\nasymptotyczne do","fnof":"łacińska mała litera f z haczykiem\nfunkcja\nfloren","lang":"lewy nawias trójkątny","cup":"suma zbiorów\nfiliżanka","ne":"nie równa się","Sigma":"grecka wielka litera sigma","oelig":"łacińska ligatura małych liter oe","cent":"znak centa","ni":"zawiera","dagger":"krzyżyk","permil":"promile","Omicron":"grecka wielka litera omikron","sigma":"grecka mała litera sigma","euro":"znak euro","Yacute":"łacińska wielka litera Y z akcentem ostrym","thorn":"łacińska mała litera thorn","lceil":"lewy sufit\nhaczyk górny APL","Ograve":"łacińska wielka litera O z akcentem ciężkim","rarr":"strzałka w prawo","nu":"grecka mała litera ni","emsp":"spacja długa","Theta":"grecka wielka litera theta","lArr":"podwójna strzałka w lewo","tau":"grecka mała litera tau","aelig":"łacińska mała litera ae\nłacińska ligatura małych liter ae","ccedil":"łacińska mała litera c z cedillą","Ntilde":"łacińska wielka litera N z tyldą","cong":"równa się w przybliżeniu","Uacute":"łacińska wielka litera U z akcentem ostrym","theta":"grecka mała litera theta","darr":"strzałka w dół","Uuml":"łacińska wielka litera U z diarezą","bdquo":"podwójny cudzysłów dolny","Aring":"łacińska wielka litera A z pierścieniem powyżej\nłacińska wielka litera A z pierścieniem","sigmaf":"grecka mała litera końcowa sigma","pound":"znak funta","uArr":"podwójna strzałka w górę","sub":"jest podzbiorem","aring":"łacińska mała litera a z pierścieniem powyżej\nłacińska mała litera a z pierścieniem","sdot":"operator kropka","thinsp":"spacja krótka","or":"suma logiczna\nlitera v","Eacute":"łacińska wielka litera E z akcentem ostrym","shy":"łącznik miękki\nłącznik opcjonalny","curren":"znak waluty","loz":"romb","not":"znak negacji","tilde":"mała tylda","sum":"suma n elementów","spades":"symbol pik","Psi":"grecka wielka litera psi","ndash":"półpauza","sup":"jest nadzbiorem","atilde":"łacińska mała litera a z tyldą","clubs":"symbol trefl\nkoniczyna","uuml":"łacińska mała litera u z diarezą","Aacute":"łacińska wielka litera A z akcentem ostrym","rsaquo":"pojedynczy prawy cudzysłów trójkątny","otimes":"znak mnożenia w okręgu\niloczyn wektorów","lfloor":"lewa podłoga\nhaczyk dolny APL","zwnj":"symbol rozdzielający o zerowej szerokości","sim":"operator tylda\nzmienia się w granicach\nokoło","Iota":"grecka wielka litera jota","Iacute":"łacińska wielka litera I z akcentem ostrym","pi":"grecka mała litera phi","ordf":"znak liczby rodzaju żeńskiego","frac12":"znak ułamka jedna druga\nułamek jedna druga","frac14":"znak ułamka jedna czwarta\nułamek jedna czwarta","alefsym":"znak alef\npoczątkowa liczba porządkowa","bull":"znacznik podpunktu\nmałe czarne kółko","deg":"znak stopni","ordm":"znak liczby rodzaju męskiego","epsilon":"grecka mała litera epsilon","equiv":"takie same jak","Dagger":"podwójny krzyżyk","brvbar":"przerwana kreska\nprzerwana pionowa kreska","harr":"strzałka w lewo i w prawo","ugrave":"łacińska mała litera u z akcentem ciężkim","oslash":"łacińska mała litera o z przekreśleniem\nłacińska mała litera o z ukośnikiem","Yuml":"łacińska wielka litera Y z diarezą","hearts":"symbol kier\nserce","Xi":"grecka wielka litera ksi","Prime":"bis\nsekundy\ncale","iota":"grecka mała litera jota","Ccedil":"łacińska wielka litera C z cedillą","Lambda":"grecka wielka litera lambda","raquo":"prawy cudzysłów trójkątny\nprawy guillemet","Phi":"grecka wielka litera phi","prime":"prim\nminuty\nstopy","nsub":"nie jest podzbiorem","copy":"znak praw autorskich","yuml":"łacińska mała litera y z diarezą","Rho":"grecka wielka litera rho","Ucirc":"łacińska wielka litera U z daszkiem","Kappa":"grecka wielka litera kappa","ucirc":"łacińska mała litera u z daszkiem","sbquo":"pojedynczy cudzysłów dolny","igrave":"łacińska mała litera i z akcentem ciężkim","reg":"symbol zastrzeżenia\nsymbol zastrzeżonego znaku towarowego","infin":"nieskończoność","iquest":"odwrócony znak zapytania\nodwrotny znak zapytania","circ":"modyfikator litery - akcent w formie daszka","kappa":"grecka mała litera kappa","lrm":"znacznik zapisu od lewej do prawej","Atilde":"łacińska wielka litera A z tyldą","larr":"strzałka w lewo","frac34":"znak ułamka trzy czwarte\nułamek trzy czwarte","oacute":"łacińska mała litera o z akcentem ostrym","rsquo":"prawy pojedynczy cudzysłów","egrave":"łacińska mała litera e z akcentem ciężkim","oline":"nadkreślenie\nnadkreślenie tworzące odstęp","Mu":"grecka wielka litera my","exist":"istnieje","cap":"część wspólna zbiorów\nczepek","and":"iloczyn logiczny\nklin","Ouml":"łacińska wielka litera O z diarezą","agrave":"łacińska mała litera a z symbolem gravis\nłacińska mała litera a z akcentem ciężkim","uarr":"strzałka w górę","ang":"kąt","Zeta":"grecka wielka litera dzeta","scaron":"łacińska mała litera s z daszkiem odwróconym","Gamma":"grecka wielka litera gamma","isin":"należy do","Auml":"łacińska wielka litera A z diarezą","empty":"zbiór pusty\nzbiór miary zero\nśrednica","gamma":"grecka mała litera gamma","para":"znak pilcrow\nznak akapitu","ge":"większe niż lub równe","psi":"grecka mała litera psi","Alpha":"grecka wielka litera alfa","Nu":"grecka wielka litera ni","ouml":"łacińska mała litera o z diarezą","zeta":"grecka mała litera dzeta","alpha":"grecka wielka litera alfa","part":"pochodna cząstkowa","auml":"łacińska mała litera a z diarezą","Ugrave":"łacińska wielka litera U z akcentem ciężkim","Oslash":"łacińska wielka litera O z przekreśleniem\nłacińska wielka litera O z ukośnikiem","Epsilon":"grecka wielka litera epsilon","int":"całka","Omega":"grecka wielka litera omega","perp":"odwrócona litera T\nprostopadłe do\nprostopadłe","uml":"diereza\ndiereza rozdzielająca","upsilon":"grecka mała litera ipsylon","lowast":"operator gwiazdka","omega":"grecka mała litera omega","otilde":"łacińska mała litera o z tyldą","Egrave":"łacińska wielka litera E z akcentem ciężkim","phi":"grecka mała litera phi","ensp":"spacja średnia","Euml":"łacińska wielka litera E z diarezą","cedil":"cedilla\nodstęp cedilla","laquo":"lewy cudzysłów trójkątny\nlewy guillemet","forall":"dla każdego","thetasym":"grecka mała litera theta (symbol)","Agrave":"łacińska wielka litera A z symbolem gravis\nłacińska wielka litera A z akcentem ciężkim","szlig":"łacińska mała litera ostre s\ness-zed","Pi":"grecka wielka litera pi","rho":"grecka mała litera rho","trade":"symbol znaku zastrzeżonego","Igrave":"łacińska wielka litera I z akcentem ciężkim","minus":"znak minus","Beta":"grecka wielka litera beta","Ocirc":"łacińska wielka litera O z daszkiem","rdquo":"prawy podwójny cudzysłów","Eta":"grecka wielka litera eta","rfloor":"prawa podłoga","Oacute":"łacińska wielka litera O z akcentem ostrym","euml":"łacińska mała litera e z diarezą","oplus":"znak plus w okręgu\nsuma bezpośrednia","ocirc":"łacińska mała litera o z daszkiem","radic":"pierwiastek kwadratowy\nznak pierwiastka","Chi":"grecka wielka litera chi","notin":"nie należy do","sect":"znak sekcji","Acirc":"łacińska wielka litera A z daszkiem","lsquo":"lewy pojedynczy cudzysłów","beta":"grecka mała litera beta","piv":"grecki symbol pi","sup1":"indeks górny jeden\ncyfra jeden w indeksie górnym","Scaron":"łacińska wielka litera S z daszkiem odwróconym","sup2":"indeks górny dwa\ncyfra dwa w indeksie górnym\nkwadrat","acirc":"łacińska mała litera a z daszkiem","sube":"jest podzbiorem lub równa się","sup3":"indeks górny trzy\ncyfra trzy w indeksie górnym\nsześcian","real":"gotycka wielka litera R\nsymbol części rzeczywistej liczby zespolonej","Iuml":"łacińska wielka litera I z diarezą","rang":"prawy nawias trójkątny","lsaquo":"pojedynczy lewy cudzysłów trójkątny","nabla":"nabla\nkoneksja","omicron":"grecka mała litera omikron","there4":"dlatego","plusmn":"znak plus-minus\nznak zakresu wartości przybliżonej","rceil":"prawy sufit","micro":"znak mikro","rArr":"podwójna strzałka w prawo","Delta":"grecka wielka litera delta","iuml":"łacińska mała litera i z diarezą","Tau":"grecka wielka litera tau","times":"znak mnożenia","yacute":"łacińska mała litera y z akcentem ostrym","ograve":"łacińska mała litera o z akcentem ciężkim","delta":"grecka mała litera delta","Ecirc":"łacińska wielka litera E z daszkiem","dArr":"podwójna strzałka w dół","ntilde":"łacińska mała litera n z tyldą","diams":"symbol karo","uacute":"łacińska mała litera u z akcentem ostrym","Otilde":"łacińska wielka litera O z tyldą","ecirc":"łacińska mała litera e z daszkiem","Upsilon":"grecka wielka litera ipsylon","image":"gotycka wielka litera I\nczęść urojona liczby zespolonej","supe":"jest nadzbiorem lub równa się","xi":"grecka mała litera ksi","weierp":"odręcznie pisana wielka litera P\nzbiór potęgowy\nP Weierstrassa"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pl/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pl/latinEntities.xd.js new file mode 100644 index 0000000..0e532dd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pl/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pl.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pl.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "pl", ({"le":"mniejsze niż lub równe","prod":"iloczyn n elementów\nznak iloczynu","zwj":"łącznik o zerowej szerokości","mdash":"pauza","frasl":"kreska ułamkowa","upsih":"grecka litera ipsylon z symbolem haczyka","prop":"proporcjonalnie do","middot":"kropka środkowa\ngruziński przecinek\ngrecka kropka środkowa","hellip":"wielokropek\ntrzy kropki","eta":"grecka mała litera eta","iacute":"łacińska mała litera i z akcentem ostrym","yen":"znak jena\nznak yuana","rlm":"znacznik zapisu od prawej do lewej","macr":"makron\nmakron rozdzielający\nnadkreślenie\nkreska górna APL","ldquo":"lewy podwójny cudzysłów","Icirc":"łacińska wielka litera I z daszkiem","OElig":"łacińska ligatura wielkich liter OE","hArr":"podwójna strzałka w lewo i w prawo","eth":"łacińska mała litera eth","divide":"znak dzielenia","chi":"grecka mała litera chi","eacute":"łacińska mała litera e z akcentem ostrym","icirc":"łacińska mała litera i z daszkiem","iexcl":"odwrócony wykrzyknik","ETH":"łacińska wielka litera ETH","acute":"akcent ostry\nodstęp ostry","crarr":"strzałka w dół z rogiem w lewo\npowrót karetki","mu":"grecka mała litera my","AElig":"łacińska wielka litera AE\nłacińska ligatura wielkich liter AE","aacute":"łacińska mała litera a z akcentem ostrym","lambda":"grecka mała litera lambda","THORN":"łacińska wielka litera THORN","asymp":"prawie równa się\nasymptotyczne do","fnof":"łacińska mała litera f z haczykiem\nfunkcja\nfloren","lang":"lewy nawias trójkątny","cup":"suma zbiorów\nfiliżanka","ne":"nie równa się","Sigma":"grecka wielka litera sigma","oelig":"łacińska ligatura małych liter oe","cent":"znak centa","ni":"zawiera","dagger":"krzyżyk","permil":"promile","Omicron":"grecka wielka litera omikron","sigma":"grecka mała litera sigma","euro":"znak euro","Yacute":"łacińska wielka litera Y z akcentem ostrym","thorn":"łacińska mała litera thorn","lceil":"lewy sufit\nhaczyk górny APL","Ograve":"łacińska wielka litera O z akcentem ciężkim","rarr":"strzałka w prawo","nu":"grecka mała litera ni","emsp":"spacja długa","Theta":"grecka wielka litera theta","lArr":"podwójna strzałka w lewo","tau":"grecka mała litera tau","aelig":"łacińska mała litera ae\nłacińska ligatura małych liter ae","ccedil":"łacińska mała litera c z cedillą","Ntilde":"łacińska wielka litera N z tyldą","cong":"równa się w przybliżeniu","Uacute":"łacińska wielka litera U z akcentem ostrym","theta":"grecka mała litera theta","darr":"strzałka w dół","Uuml":"łacińska wielka litera U z diarezą","bdquo":"podwójny cudzysłów dolny","Aring":"łacińska wielka litera A z pierścieniem powyżej\nłacińska wielka litera A z pierścieniem","sigmaf":"grecka mała litera końcowa sigma","pound":"znak funta","uArr":"podwójna strzałka w górę","sub":"jest podzbiorem","aring":"łacińska mała litera a z pierścieniem powyżej\nłacińska mała litera a z pierścieniem","sdot":"operator kropka","thinsp":"spacja krótka","or":"suma logiczna\nlitera v","Eacute":"łacińska wielka litera E z akcentem ostrym","shy":"łącznik miękki\nłącznik opcjonalny","curren":"znak waluty","loz":"romb","not":"znak negacji","tilde":"mała tylda","sum":"suma n elementów","spades":"symbol pik","Psi":"grecka wielka litera psi","ndash":"półpauza","sup":"jest nadzbiorem","atilde":"łacińska mała litera a z tyldą","clubs":"symbol trefl\nkoniczyna","uuml":"łacińska mała litera u z diarezą","Aacute":"łacińska wielka litera A z akcentem ostrym","rsaquo":"pojedynczy prawy cudzysłów trójkątny","otimes":"znak mnożenia w okręgu\niloczyn wektorów","lfloor":"lewa podłoga\nhaczyk dolny APL","zwnj":"symbol rozdzielający o zerowej szerokości","sim":"operator tylda\nzmienia się w granicach\nokoło","Iota":"grecka wielka litera jota","Iacute":"łacińska wielka litera I z akcentem ostrym","pi":"grecka mała litera phi","ordf":"znak liczby rodzaju żeńskiego","frac12":"znak ułamka jedna druga\nułamek jedna druga","frac14":"znak ułamka jedna czwarta\nułamek jedna czwarta","alefsym":"znak alef\npoczątkowa liczba porządkowa","bull":"znacznik podpunktu\nmałe czarne kółko","deg":"znak stopni","ordm":"znak liczby rodzaju męskiego","epsilon":"grecka mała litera epsilon","equiv":"takie same jak","Dagger":"podwójny krzyżyk","brvbar":"przerwana kreska\nprzerwana pionowa kreska","harr":"strzałka w lewo i w prawo","ugrave":"łacińska mała litera u z akcentem ciężkim","oslash":"łacińska mała litera o z przekreśleniem\nłacińska mała litera o z ukośnikiem","Yuml":"łacińska wielka litera Y z diarezą","hearts":"symbol kier\nserce","Xi":"grecka wielka litera ksi","Prime":"bis\nsekundy\ncale","iota":"grecka mała litera jota","Ccedil":"łacińska wielka litera C z cedillą","Lambda":"grecka wielka litera lambda","raquo":"prawy cudzysłów trójkątny\nprawy guillemet","Phi":"grecka wielka litera phi","prime":"prim\nminuty\nstopy","nsub":"nie jest podzbiorem","copy":"znak praw autorskich","yuml":"łacińska mała litera y z diarezą","Rho":"grecka wielka litera rho","Ucirc":"łacińska wielka litera U z daszkiem","Kappa":"grecka wielka litera kappa","ucirc":"łacińska mała litera u z daszkiem","sbquo":"pojedynczy cudzysłów dolny","igrave":"łacińska mała litera i z akcentem ciężkim","reg":"symbol zastrzeżenia\nsymbol zastrzeżonego znaku towarowego","infin":"nieskończoność","iquest":"odwrócony znak zapytania\nodwrotny znak zapytania","circ":"modyfikator litery - akcent w formie daszka","kappa":"grecka mała litera kappa","lrm":"znacznik zapisu od lewej do prawej","Atilde":"łacińska wielka litera A z tyldą","larr":"strzałka w lewo","frac34":"znak ułamka trzy czwarte\nułamek trzy czwarte","oacute":"łacińska mała litera o z akcentem ostrym","rsquo":"prawy pojedynczy cudzysłów","egrave":"łacińska mała litera e z akcentem ciężkim","oline":"nadkreślenie\nnadkreślenie tworzące odstęp","Mu":"grecka wielka litera my","exist":"istnieje","cap":"część wspólna zbiorów\nczepek","and":"iloczyn logiczny\nklin","Ouml":"łacińska wielka litera O z diarezą","agrave":"łacińska mała litera a z symbolem gravis\nłacińska mała litera a z akcentem ciężkim","uarr":"strzałka w górę","ang":"kąt","Zeta":"grecka wielka litera dzeta","scaron":"łacińska mała litera s z daszkiem odwróconym","Gamma":"grecka wielka litera gamma","isin":"należy do","Auml":"łacińska wielka litera A z diarezą","empty":"zbiór pusty\nzbiór miary zero\nśrednica","gamma":"grecka mała litera gamma","para":"znak pilcrow\nznak akapitu","ge":"większe niż lub równe","psi":"grecka mała litera psi","Alpha":"grecka wielka litera alfa","Nu":"grecka wielka litera ni","ouml":"łacińska mała litera o z diarezą","zeta":"grecka mała litera dzeta","alpha":"grecka wielka litera alfa","part":"pochodna cząstkowa","auml":"łacińska mała litera a z diarezą","Ugrave":"łacińska wielka litera U z akcentem ciężkim","Oslash":"łacińska wielka litera O z przekreśleniem\nłacińska wielka litera O z ukośnikiem","Epsilon":"grecka wielka litera epsilon","int":"całka","Omega":"grecka wielka litera omega","perp":"odwrócona litera T\nprostopadłe do\nprostopadłe","uml":"diereza\ndiereza rozdzielająca","upsilon":"grecka mała litera ipsylon","lowast":"operator gwiazdka","omega":"grecka mała litera omega","otilde":"łacińska mała litera o z tyldą","Egrave":"łacińska wielka litera E z akcentem ciężkim","phi":"grecka mała litera phi","ensp":"spacja średnia","Euml":"łacińska wielka litera E z diarezą","cedil":"cedilla\nodstęp cedilla","laquo":"lewy cudzysłów trójkątny\nlewy guillemet","forall":"dla każdego","thetasym":"grecka mała litera theta (symbol)","Agrave":"łacińska wielka litera A z symbolem gravis\nłacińska wielka litera A z akcentem ciężkim","szlig":"łacińska mała litera ostre s\ness-zed","Pi":"grecka wielka litera pi","rho":"grecka mała litera rho","trade":"symbol znaku zastrzeżonego","Igrave":"łacińska wielka litera I z akcentem ciężkim","minus":"znak minus","Beta":"grecka wielka litera beta","Ocirc":"łacińska wielka litera O z daszkiem","rdquo":"prawy podwójny cudzysłów","Eta":"grecka wielka litera eta","rfloor":"prawa podłoga","Oacute":"łacińska wielka litera O z akcentem ostrym","euml":"łacińska mała litera e z diarezą","oplus":"znak plus w okręgu\nsuma bezpośrednia","ocirc":"łacińska mała litera o z daszkiem","radic":"pierwiastek kwadratowy\nznak pierwiastka","Chi":"grecka wielka litera chi","notin":"nie należy do","sect":"znak sekcji","Acirc":"łacińska wielka litera A z daszkiem","lsquo":"lewy pojedynczy cudzysłów","beta":"grecka mała litera beta","piv":"grecki symbol pi","sup1":"indeks górny jeden\ncyfra jeden w indeksie górnym","Scaron":"łacińska wielka litera S z daszkiem odwróconym","sup2":"indeks górny dwa\ncyfra dwa w indeksie górnym\nkwadrat","acirc":"łacińska mała litera a z daszkiem","sube":"jest podzbiorem lub równa się","sup3":"indeks górny trzy\ncyfra trzy w indeksie górnym\nsześcian","real":"gotycka wielka litera R\nsymbol części rzeczywistej liczby zespolonej","Iuml":"łacińska wielka litera I z diarezą","rang":"prawy nawias trójkątny","lsaquo":"pojedynczy lewy cudzysłów trójkątny","nabla":"nabla\nkoneksja","omicron":"grecka mała litera omikron","there4":"dlatego","plusmn":"znak plus-minus\nznak zakresu wartości przybliżonej","rceil":"prawy sufit","micro":"znak mikro","rArr":"podwójna strzałka w prawo","Delta":"grecka wielka litera delta","iuml":"łacińska mała litera i z diarezą","Tau":"grecka wielka litera tau","times":"znak mnożenia","yacute":"łacińska mała litera y z akcentem ostrym","ograve":"łacińska mała litera o z akcentem ciężkim","delta":"grecka mała litera delta","Ecirc":"łacińska wielka litera E z daszkiem","dArr":"podwójna strzałka w dół","ntilde":"łacińska mała litera n z tyldą","diams":"symbol karo","uacute":"łacińska mała litera u z akcentem ostrym","Otilde":"łacińska wielka litera O z tyldą","ecirc":"łacińska mała litera e z daszkiem","Upsilon":"grecka wielka litera ipsylon","image":"gotycka wielka litera I\nczęść urojona liczby zespolonej","supe":"jest nadzbiorem lub równa się","xi":"grecka mała litera ksi","weierp":"odręcznie pisana wielka litera P\nzbiór potęgowy\nP Weierstrassa"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/AutoSave.js new file mode 100644 index 0000000..392722a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Guardar","saveSettingdialogTitle":"Gravação automática","saveSettingdialogButtonOk":"Definir intervalo","saveMessageSuccess":"Guardado às ${0}","saveSettingdialogButtonCancel":"Cancelar","saveSettingdialogDescription":"Especificar intervalo de gravação automática","saveSettingLabelOn":"Definir intervalo de gravação automática...","saveSettingdialogParamLabel":"mín.","saveSettingdialogParamName":"Intervalo de gravação automática","saveMessageFail":"Falha ao guardar às ${0}","saveSettingLabelOff":"Desactivar gravação automática"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/AutoSave.xd.js new file mode 100644 index 0000000..4c67232 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "pt-pt", ({"saveLabel":"Guardar","saveSettingdialogTitle":"Gravação automática","saveSettingdialogButtonOk":"Definir intervalo","saveMessageSuccess":"Guardado às ${0}","saveSettingdialogButtonCancel":"Cancelar","saveSettingdialogDescription":"Especificar intervalo de gravação automática","saveSettingLabelOn":"Definir intervalo de gravação automática...","saveSettingdialogParamLabel":"mín.","saveSettingdialogParamName":"Intervalo de gravação automática","saveMessageFail":"Falha ao guardar às ${0}","saveSettingLabelOff":"Desactivar gravação automática"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Blockquote.xd.js new file mode 100644 index 0000000..463304e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "pt-pt", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Breadcrumb.js new file mode 100644 index 0000000..4290a46 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Seleccionar conteúdo","deleteElement":"Eliminar elemento","moveEnd":"Mover cursor para o fim","deleteContents":"Eliminar conteúdo","nodeActions":"Acções de ${nodeName}","selectElement":"Seleccionar elemento","moveStart":"Mover cursor para o início"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Breadcrumb.xd.js new file mode 100644 index 0000000..72b8ebb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "pt-pt", ({"selectContents":"Seleccionar conteúdo","deleteElement":"Eliminar elemento","moveEnd":"Mover cursor para o fim","deleteContents":"Eliminar conteúdo","nodeActions":"Acções de ${nodeName}","selectElement":"Seleccionar elemento","moveStart":"Mover cursor para o início"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/CollapsibleToolbar.js new file mode 100644 index 0000000..2f8298f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Contrair barra de ferramentas do editor","expand":"Expandir barra de ferramentas do editor"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..d9b7a18 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "pt-pt", ({"collapse":"Contrair barra de ferramentas do editor","expand":"Expandir barra de ferramentas do editor"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/FindReplace.js new file mode 100644 index 0000000..f826292 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Foram substituídas ${0} ocorrências.","eofDialogTextFind":"localizado","eofDialogText":"Última ocorrência ${0}","backwards":"Para trás","replaceButton":"Substituir","replaceLabel":"Substituir por:","matchCase":"Correspondência de maiúsculas/minúsculas","findTooltip":"Introduzir texto a localizar","replaceTooltip":"Introduzir texto de substituição","replaceAllButton":"Substituir tudo","eofDialogTextReplace":"substituído","findReplace":"Localizar e substituir","backwardsTooltip":"Procura de texto para trás","replaceAllButtonTooltip":"Substituir todo o texto","replaceButtonTooltip":"Substituir o texto","findLabel":"Localizar:","findButton":"Localizar","matchCaseTooltip":"Correspondência de maiúsculas/minúsculas","findButtonTooltip":"Localizar o texto","replaceAll":"Todas as ocorrências"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/FindReplace.xd.js new file mode 100644 index 0000000..f1839bc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "pt-pt", ({"replaceDialogText":"Foram substituídas ${0} ocorrências.","eofDialogTextFind":"localizado","eofDialogText":"Última ocorrência ${0}","backwards":"Para trás","replaceButton":"Substituir","replaceLabel":"Substituir por:","matchCase":"Correspondência de maiúsculas/minúsculas","findTooltip":"Introduzir texto a localizar","replaceTooltip":"Introduzir texto de substituição","replaceAllButton":"Substituir tudo","eofDialogTextReplace":"substituído","findReplace":"Localizar e substituir","backwardsTooltip":"Procura de texto para trás","replaceAllButtonTooltip":"Substituir todo o texto","replaceButtonTooltip":"Substituir o texto","findLabel":"Localizar:","findButton":"Localizar","matchCaseTooltip":"Correspondência de maiúsculas/minúsculas","findButtonTooltip":"Localizar o texto","replaceAll":"Todas as ocorrências"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertAnchor.js new file mode 100644 index 0000000..b5581e5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Definir","insertAnchor":"Inserir âncora","title":"Propriedades da âncora","text":"Descrição:","cancel":"Cancelar","anchor":"Nome:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertAnchor.xd.js new file mode 100644 index 0000000..c91ea65 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "pt-pt", ({"set":"Definir","insertAnchor":"Inserir âncora","title":"Propriedades da âncora","text":"Descrição:","cancel":"Cancelar","anchor":"Nome:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertEntity.js new file mode 100644 index 0000000..2711419 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Inserir símbolo"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertEntity.xd.js new file mode 100644 index 0000000..1d65fcb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "pt-pt", ({"insertEntity":"Inserir símbolo"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/LocalImage.js new file mode 100644 index 0000000..e23ba3c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/LocalImage.js @@ -0,0 +1 @@ +({"set":"Inserir","text":"Descrição","insertImageTitle":"Inserir imagem","invalidMessage":"Tipo de ficheiro de imagem não válido","prePopuTextBrowse":" ou navegar até um ficheiro local.","browse":"Pesquisar...","prePopuTextUrl":"Introduzir um URL de imagem","url":"Imagem"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/LocalImage.xd.js new file mode 100644 index 0000000..b2fa29d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "pt-pt", ({"set":"Inserir","text":"Descrição","insertImageTitle":"Inserir imagem","invalidMessage":"Tipo de ficheiro de imagem não válido","prePopuTextBrowse":" ou navegar até um ficheiro local.","browse":"Pesquisar...","prePopuTextUrl":"Introduzir um URL de imagem","url":"Imagem"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PageBreak.js new file mode 100644 index 0000000..9fca54f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Quebra de página"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PageBreak.xd.js new file mode 100644 index 0000000..7fc4102 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "pt-pt", ({"pageBreak":"Quebra de página"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PasteFromWord.js new file mode 100644 index 0000000..a24bb10 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Colar do Word","paste":"Colar","cancel":"Cancelar","instructions":"Cole o conteúdo do Word na caixa de texto abaixo. Após estar satisfeito com o conteúdo a inserir, prima o botão de colagem. Para cancelar a inserção de texto, prima o botão de cancelamento."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PasteFromWord.xd.js new file mode 100644 index 0000000..a0e8022 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "pt-pt", ({"pasteFromWord":"Colar do Word","paste":"Colar","cancel":"Cancelar","instructions":"Cole o conteúdo do Word na caixa de texto abaixo. Após estar satisfeito com o conteúdo a inserir, prima o botão de colagem. Para cancelar a inserção de texto, prima o botão de cancelamento."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Preview.js new file mode 100644 index 0000000..79fc33e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Preview.js @@ -0,0 +1 @@ +({"preview":"Pré-visualizar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Preview.xd.js new file mode 100644 index 0000000..af18357 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "pt-pt", ({"preview":"Pré-visualizar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Save.js new file mode 100644 index 0000000..426ca84 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Save.js @@ -0,0 +1 @@ +({"save":"Guardar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Save.xd.js new file mode 100644 index 0000000..75d6a5f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "pt-pt", ({"save":"Guardar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/ShowBlockNodes.js new file mode 100644 index 0000000..bee20ad --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Mostrar elementos do bloco HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/ShowBlockNodes.xd.js new file mode 100644 index 0000000..74b9d9a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "pt-pt", ({"showBlockNodes":"Mostrar elementos do bloco HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Smiley.js new file mode 100644 index 0000000..29c3063 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"riso","emoticonCool":"com estilo","emoticonTongue":"língua de fora","emoticonCrying":"a chorar","emoticonOops":"ups","emoticonFrown":"triste","emoticonAngry":"zangado","emoticonShy":"tímido","emoticonNo":"não","emoticonAngel":"anjo","smiley":"Inserir ícone emotivo","emoticonIdea":"ideia","emoticonEyebrow":"desconfiado","emoticonSmile":"sorriso","emoticonWink":"piscadela","emoticonYes":"sim","emoticonGrin":"gargalhada","emoticonGoofy":"engraçado","emoticonHalf":"céptico"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Smiley.xd.js new file mode 100644 index 0000000..eb369ea --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "pt-pt", ({"emoticonLaughing":"riso","emoticonCool":"com estilo","emoticonTongue":"língua de fora","emoticonCrying":"a chorar","emoticonOops":"ups","emoticonFrown":"triste","emoticonAngry":"zangado","emoticonShy":"tímido","emoticonNo":"não","emoticonAngel":"anjo","smiley":"Inserir ícone emotivo","emoticonIdea":"ideia","emoticonEyebrow":"desconfiado","emoticonSmile":"sorriso","emoticonWink":"piscadela","emoticonYes":"sim","emoticonGrin":"gargalhada","emoticonGoofy":"engraçado","emoticonHalf":"céptico"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/SpellCheck.js new file mode 100644 index 0000000..47d7217 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Cancelar","toDic":"Adicionar ao dicionário","skip":"Ignorar","iMsg":"Sem sugestões de ortografia","replaceAll":"Substituir tudo","widgetLabel":"Verificação ortográfica por grupo","skipAll":"Ignorar tudo","suggestions":"Sugestões","iSkipAll":"Ignorar semelhantes","replaceWith":"Substituir por","msg":"Não forem encontrados erros ortográficos","replace":"Substituir","unfound":"Não localizado","iSkip":"Ignorar isto"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/SpellCheck.xd.js new file mode 100644 index 0000000..8a1c51d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "pt-pt", ({"cancel":"Cancelar","toDic":"Adicionar ao dicionário","skip":"Ignorar","iMsg":"Sem sugestões de ortografia","replaceAll":"Substituir tudo","widgetLabel":"Verificação ortográfica por grupo","skipAll":"Ignorar tudo","suggestions":"Sugestões","iSkipAll":"Ignorar semelhantes","replaceWith":"Substituir por","msg":"Não forem encontrados erros ortográficos","replace":"Substituir","unfound":"Não localizado","iSkip":"Ignorar isto"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TableDialog.js new file mode 100644 index 0000000..3ae7fa1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Definir","insertTableTitle":"Inserir tabela","insertTableRowAfterLabel":"Adicionar linha depois","buttonCancel":"Cancelar","center":"centro","deleteTableColumnLabel":"Eliminar coluna","right":"direita","insertTableColumnBeforeLabel":"Adicionar coluna antes","tableWidth":"Largura da tabela:","buttonInsert":"Inserir","default":"predefinição","align":"Alinhar:","insertTableRowBeforeLabel":"Adicionar linha antes","cellSpacing":"Espaçamento de células:","pixels":"píxeis","selectTableLabel":"Seleccionar tabela","rows":"Linhas:","modifyTableTitle":"Modificar tabela","cellPadding":"Preenchimento de células:","deleteTableRowLabel":"Eliminar linha","backgroundColor":"Cor de segundo plano:","insertTableColumnAfterLabel":"Adicionar coluna depois","left":"esquerda","borderThickness":"Espessura do contorno","columns":"Colunas:","percent":"percentagem","borderColor":"Cor do contorno:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TableDialog.xd.js new file mode 100644 index 0000000..ab375ee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "pt-pt", ({"buttonSet":"Definir","insertTableTitle":"Inserir tabela","insertTableRowAfterLabel":"Adicionar linha depois","buttonCancel":"Cancelar","center":"centro","deleteTableColumnLabel":"Eliminar coluna","right":"direita","insertTableColumnBeforeLabel":"Adicionar coluna antes","tableWidth":"Largura da tabela:","buttonInsert":"Inserir","default":"predefinição","align":"Alinhar:","insertTableRowBeforeLabel":"Adicionar linha antes","cellSpacing":"Espaçamento de células:","pixels":"píxeis","selectTableLabel":"Seleccionar tabela","rows":"Linhas:","modifyTableTitle":"Modificar tabela","cellPadding":"Preenchimento de células:","deleteTableRowLabel":"Eliminar linha","backgroundColor":"Cor de segundo plano:","insertTableColumnAfterLabel":"Adicionar coluna depois","left":"esquerda","borderThickness":"Espessura do contorno","columns":"Colunas:","percent":"percentagem","borderColor":"Cor do contorno:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TextColor.js new file mode 100644 index 0000000..fdfd695 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Definir","cancelButtonText":"Cancelar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TextColor.xd.js new file mode 100644 index 0000000..9d2e916 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "pt-pt", ({"setButtonText":"Definir","cancelButtonText":"Cancelar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/latinEntities.js new file mode 100644 index 0000000..3ec91e2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/latinEntities.js @@ -0,0 +1 @@ +({"le":"menor ou igual a","prod":"produto n-ário\nsinal de produto","zwj":"separador de largura nula","mdash":"travessão","frasl":"barra de fracção","upsih":"Grego - Ípsilon com símbolo do gancho","prop":"proporcional a","middot":"ponto central\nvírgula georgina\nGrego - Ponto central","hellip":"reticências horizontais\ntrês pontos de seguimento","eta":"Grego - Letra minúscula eta","iacute":"Latim - Letra minúscula i com acento agudo","yen":"símbolo do iene\nsímbolo do yuan","rlm":"marca da direita para a esquerda","macr":"mácron\nmácron de espaço\nlinha sobreposta\nbarra superior de APL","ldquo":"aspas esquerdas","Icirc":"Latim - Letra maiúscula I com acento circunflexo","OElig":"Latim - Letras maiúsculas ligadas OE","hArr":"Seta dupla para a esquerda e para a direita","eth":"Latim - Letra minúscula islandesa eth","divide":"sinal de divisão","chi":"Grego - Letra minúscula qui","eacute":"Latim - Letra minúscula e com acento agudo","icirc":"Latim - Letra minúscula i com acento circunflexo","iexcl":"ponto de exclamação invertido","ETH":"Latim - Letra maiúscula islandesa ETH","acute":"acento agudo\nacento agudo de espaço","crarr":"seta para baixo em ângulo recto para a esquerda\nsímbolo de retorno","mu":"Grego - Letra minúscula mi","AElig":"Latim - Letras maiúsculas AE\nLatim - Letras maiúsculas ligadas AE","aacute":"Latim - Letra minúscula a com acento agudo","lambda":"Grego - Letra minúscula lambda","THORN":"Latim - Letra maiúscula islandesa THORN","asymp":"quase igual a\nassimptótico a","fnof":"Latim - Letra minúscula f com gancho\nfunção\nflorim","lang":"parêntese esquerdo em ângulo","cup":"união\n cup","ne":"não igual a","Sigma":"Grego - Letra maiúscula sigma","oelig":"Latim - Letras minúsculas ligadas oe","cent":"símbolo de cêntimo","ni":"contém como membro","dagger":"óbelo","permil":"sinal de por mil","Omicron":"Grego - Letra maiúscula ómicron","sigma":"Grego - Letra minúscula sigma","euro":"símbolo do euro","Yacute":"Latim - Letra maiúscula Y com acento agudo","thorn":"Latim - Letra minúscula islandesa thorn","lceil":"limite superior à esquerda\nAPL upstile","Ograve":"Latim - Letra maiúscula O com acento grave","rarr":"seta para a direita","nu":"Grego - Letra minúscula ni","emsp":"espaço duplo","Theta":"Grego - Letra maiúscula teta","lArr":"seta dupla para a esquerda","tau":"Grego - Letra minúscula tau","aelig":"Latim - Letras minúsculas ae\nLatim - Letras minúsculas ligadas ae","ccedil":"Latim - Letra minúscula c com cedilha","Ntilde":"Latim - Letra maiúscula N com til","cong":"aproximadamente igual a","Uacute":"Latim - Letra maiúscula U com acento agudo","theta":"Grego - Letra minúscula teta","darr":"seta para baixo","Uuml":"Latim - Letra maiúscula U com trema","bdquo":"aspas curvas inferiores","Aring":"Latim - Letra maiúscula A com círculo por cima\nLatim - Letra maiúscula A com círculo","sigmaf":"\tGrego - Letra minúscula sigma final","pound":"símbolo de libra","uArr":"seta dupla para cima","sub":"está contido","aring":"Latim - Letra minúscula a com círculo por cima\nLatim - Letra minúscula a com círculo","sdot":"operador de ponto","thinsp":"espaço fino","or":"OU lógico\nv","Eacute":"Latim - Letra maiúscula E com acento agudo","shy":"hífen virtual\nhífen discricionário","curren":"símbolo monetário","loz":"losango","not":"sinal de negação","tilde":"til pequeno","sum":"somatório n-ário","spades":"naipe preto de espadas","Psi":"Grego - Letra maiúscula psi","ndash":"traço","sup":"contém","atilde":"Latim - Letra minúscula a com til","clubs":"naipe preto de paus\ntrevo","uuml":"Latim - Letra minúscula u com trema","Aacute":"Latim - Letra maiúscula A com acento agudo","rsaquo":"plica direita em ângulo","otimes":"multiplicação dentro de um círculo\nproduto vectorial","lfloor":"limite inferior à esquerda\nAPL downstile","zwnj":"não separador de largura nula","sim":"operador til\nvaria\nsemelhante a","Iota":"Grego - Letra maiúscula iota","Iacute":"Latim - Letra maiúscula I com acento agudo","pi":"Grego - Letra minúscula pi","ordf":"indicador ordinal feminino","frac12":"fracção comum - um meio\nfracção - um meio","frac14":"fracção comum - um quarto\nfracção - um quarto","alefsym":"símbolo de elif\nprimeiro cardinal transfinito","bull":"marca\ncírculo pequeno preto","deg":"sinal de graus","ordm":"indicador ordinal masculino","epsilon":"Grego - Letra minúscula épsilon","equiv":"idêntico a","Dagger":"óbelo duplo","brvbar":"barra quebrada\nbarra vertical quebrada","harr":"seta para a esquerda e para a direita","ugrave":"Latim - Letra minúscula u com acento grave","oslash":"Latim - Letra minúscula o cortada por um traço\nLatim - Letra minúscula o cortada","Yuml":"Latim - Letra maiúscula Y com trema","hearts":"naipe preto de copas\ncoração","Xi":"Grego - Letra maiúscula csi","Prime":"apóstrofo duplo\nsegundos\npolegadas","iota":"Grego - Letra minúscula iota","Ccedil":"Latim - Letra maiúscula C com cedilha","Lambda":"Grego - Letra maiúscula lambda","raquo":"aspas direitas em ângulo\naspas direitas","Phi":"Grego - Letra maiúscula fi","prime":"apóstrofo\nminutos\npés","nsub":"não está contido em","copy":"símbolo de direitos de autor","yuml":"Latim - Letra minúscula y com trema","Rho":"Grego - Letra maiúscula ró","Ucirc":"Latim - Letra maiúscula U com acento circunflexo","Kappa":"Grego - Letra maiúscula capa","ucirc":"Latim - Letra minúscula u com acento circunflexo","sbquo":"plica curva inferior","igrave":"Latim - Letra minúscula i com acento grave","reg":"símbolo de marca registada\nsímbolo de marca comercial registada","infin":"infinito","iquest":"ponto de interrogação invertido","circ":"modificadores - acento circunflexo","kappa":"Grego - Letra minúscula capa","lrm":"marca da esquerda para a direita","Atilde":"Latim - Letra maiúscula A com til","larr":"seta para a esquerda","frac34":"fracção comum - três quartos\nfracção - três quartos","oacute":"Latim - Letra minúscula o com acento agudo","rsquo":"plica direita","egrave":"Latim - Letra minúscula e com acento grave","oline":"linha sobreposta\nlinha sobreposta de espaço","Mu":"Grego - Letra maiúscula mi","exist":"existe","cap":"intersecção\n cap","and":"E lógico\ncunha","Ouml":"Latim - Letra maiúscula O com trema","agrave":"Latim - Letra minúscula a com acento grave\nLatim - Letra minúscula a grave","uarr":"seta para cima","ang":"ângulo","Zeta":"Grego - Letra maiúscula zeta","scaron":"Latim - Letra minúscula s com cáron","Gamma":"Grego - Letra maiúscula gama","isin":"pertence a","Auml":"Latim - Letra maiúscula A com trema","empty":"conjunto vazio\nconjunto nulo\ndiâmetro","gamma":"Grego - Letra minúscula gama","para":"sinal de parágrafo\nsímbolo de parágrafo","ge":"maior ou igual a","psi":"\tGrego - Letra minúscula psi","Alpha":"Grego - Letra maiúscula alfa","Nu":"Grego - Letra maiúscula ni","ouml":"Latim - Letra minúscula o com trema","zeta":"Grego - Letra minúscula zeta","alpha":"Grego - Letra minúscula alfa","part":"diferencial parcial","auml":"Latim - Letra minúscula a com trema","Ugrave":"Latim - Letra maiúscula U com acento grave","Oslash":"Latim - Letra maiúscula O cortada por um traço\nLatim - Letra maiúscula O cortada","Epsilon":"Grego - Letra maiúscula épsilon","int":"integral","Omega":"Grego - Letra maiúscula ómega","perp":"tacha em cima\nortogonal a\nperpendicular","uml":"trema\ntrema de espaço","upsilon":"Grego - Letra minúscula ípsilon","lowast":"operador asterisco","omega":"Grego - Letra minúscula ómega","otilde":"Latim - Letra minúscula o com til","Egrave":"Latim - Letra maiúscula E com acento grave","phi":"Grego - Letra minúscula fi","ensp":"espaço simples","Euml":"Latim - Letra maiúscula E com trema","cedil":"cedilha\ncedilha de espaço","laquo":"aspas esquerdas em ângulo\naspas esquerdas","forall":"para todos","thetasym":"Grego - Símbolo da letra minúscula teta","Agrave":"Latim - Letra maiúscula A com acento grave\nLatim - Letra maiúscula A grave","szlig":"Latim - Letra minúscula beta\ness-zett alemão","Pi":"Grego - Letra maiúscula pi","rho":"Grego - Letra minúscula ró","trade":"símbolo de marca comercial","Igrave":"Latim - Letra maiúscula I com acento grave","minus":"sinal de subtracção","Beta":"Grego - Letra maiúscula beta","Ocirc":"Latim - Letra maiúscula O com acento circunflexo","rdquo":"aspas direitas","Eta":"Grego - Letra maiúscula eta","rfloor":"limite inferior à direita","Oacute":"Latim - Letra maiúscula O com acento agudo","euml":"Latim - Letra minúscula e com trema","oplus":"adição dentro de um círculo\nsoma directa","ocirc":"Latim - Letra minúscula o com acento circunflexo","radic":"raiz quadrada\nsinal de radical","Chi":"Grego - Letra maiúscula qui","notin":"não pertence a","sect":"símbolo de secção","Acirc":"Latim - Letra maiúscula A com acento circumflexo","lsquo":"plica esquerda","beta":"Grego - Letra minúscula beta","piv":"Grego - Símbolo pi","sup1":"expoente um\nexpoente algarismo um","Scaron":"Latim - Letra maiúscula S com cáron","sup2":"expoente dois\nexpoente algarismo dois\nao quadrado","acirc":"Latim - Letra minúscula a com acento circunflexo","sube":"está contido ou igual a","sup3":"expoente três\nexpoente algarismo três\nao cubo","real":"letra maiúscula R carregada\nsímbolo da parte real","Iuml":"Latim - Letra maiúscula I com trema","rang":"parêntese direito em ângulo","lsaquo":"plica esquerda em ângulo","nabla":"nabla\ngradiente","omicron":"\tGrego - Letra minúscula ómicron","there4":"para isso","plusmn":"sinal de adição-subtracção\nsinal de adição ou subtracção","rceil":"limite superior à direita","micro":"sinal de micro","rArr":"seta dupla para a direita","Delta":"Grego - Letra maiúscula delta","iuml":"Latim - Letra minúscula i com trema","Tau":"Grego - Letra maiúscula tau","times":"sinal de multiplicação","yacute":"Latim - Letra minúscula y com acento agudo","ograve":"Latim - Letra minúscula o com acento grave","delta":"Grego - Letra minúscula delta","Ecirc":"Latim - Letra maiúscula E com acento circunflexo","dArr":"seta dupla para baixo","ntilde":"Latim - Letra minúscula n com til","diams":"naipe preto de ouros","uacute":"Latim - Letra minúscula u com acento agudo","Otilde":"Latim - Letra maiúscula O com til","ecirc":"Latim - Letra minúscula e com acento circunflexo","Upsilon":"Grego - Letra maiúscula ípsilon","image":"letra maiúscula I carregada\nparte imaginária","supe":"contém ou igual a","xi":"Grego - Letra minúscula csi","weierp":"letra maiúscula P cursiva\nconjunto potência\np de Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/latinEntities.xd.js new file mode 100644 index 0000000..4c5d480 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt-pt/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt-pt.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt-pt.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "pt-pt", ({"le":"menor ou igual a","prod":"produto n-ário\nsinal de produto","zwj":"separador de largura nula","mdash":"travessão","frasl":"barra de fracção","upsih":"Grego - Ípsilon com símbolo do gancho","prop":"proporcional a","middot":"ponto central\nvírgula georgina\nGrego - Ponto central","hellip":"reticências horizontais\ntrês pontos de seguimento","eta":"Grego - Letra minúscula eta","iacute":"Latim - Letra minúscula i com acento agudo","yen":"símbolo do iene\nsímbolo do yuan","rlm":"marca da direita para a esquerda","macr":"mácron\nmácron de espaço\nlinha sobreposta\nbarra superior de APL","ldquo":"aspas esquerdas","Icirc":"Latim - Letra maiúscula I com acento circunflexo","OElig":"Latim - Letras maiúsculas ligadas OE","hArr":"Seta dupla para a esquerda e para a direita","eth":"Latim - Letra minúscula islandesa eth","divide":"sinal de divisão","chi":"Grego - Letra minúscula qui","eacute":"Latim - Letra minúscula e com acento agudo","icirc":"Latim - Letra minúscula i com acento circunflexo","iexcl":"ponto de exclamação invertido","ETH":"Latim - Letra maiúscula islandesa ETH","acute":"acento agudo\nacento agudo de espaço","crarr":"seta para baixo em ângulo recto para a esquerda\nsímbolo de retorno","mu":"Grego - Letra minúscula mi","AElig":"Latim - Letras maiúsculas AE\nLatim - Letras maiúsculas ligadas AE","aacute":"Latim - Letra minúscula a com acento agudo","lambda":"Grego - Letra minúscula lambda","THORN":"Latim - Letra maiúscula islandesa THORN","asymp":"quase igual a\nassimptótico a","fnof":"Latim - Letra minúscula f com gancho\nfunção\nflorim","lang":"parêntese esquerdo em ângulo","cup":"união\n cup","ne":"não igual a","Sigma":"Grego - Letra maiúscula sigma","oelig":"Latim - Letras minúsculas ligadas oe","cent":"símbolo de cêntimo","ni":"contém como membro","dagger":"óbelo","permil":"sinal de por mil","Omicron":"Grego - Letra maiúscula ómicron","sigma":"Grego - Letra minúscula sigma","euro":"símbolo do euro","Yacute":"Latim - Letra maiúscula Y com acento agudo","thorn":"Latim - Letra minúscula islandesa thorn","lceil":"limite superior à esquerda\nAPL upstile","Ograve":"Latim - Letra maiúscula O com acento grave","rarr":"seta para a direita","nu":"Grego - Letra minúscula ni","emsp":"espaço duplo","Theta":"Grego - Letra maiúscula teta","lArr":"seta dupla para a esquerda","tau":"Grego - Letra minúscula tau","aelig":"Latim - Letras minúsculas ae\nLatim - Letras minúsculas ligadas ae","ccedil":"Latim - Letra minúscula c com cedilha","Ntilde":"Latim - Letra maiúscula N com til","cong":"aproximadamente igual a","Uacute":"Latim - Letra maiúscula U com acento agudo","theta":"Grego - Letra minúscula teta","darr":"seta para baixo","Uuml":"Latim - Letra maiúscula U com trema","bdquo":"aspas curvas inferiores","Aring":"Latim - Letra maiúscula A com círculo por cima\nLatim - Letra maiúscula A com círculo","sigmaf":"\tGrego - Letra minúscula sigma final","pound":"símbolo de libra","uArr":"seta dupla para cima","sub":"está contido","aring":"Latim - Letra minúscula a com círculo por cima\nLatim - Letra minúscula a com círculo","sdot":"operador de ponto","thinsp":"espaço fino","or":"OU lógico\nv","Eacute":"Latim - Letra maiúscula E com acento agudo","shy":"hífen virtual\nhífen discricionário","curren":"símbolo monetário","loz":"losango","not":"sinal de negação","tilde":"til pequeno","sum":"somatório n-ário","spades":"naipe preto de espadas","Psi":"Grego - Letra maiúscula psi","ndash":"traço","sup":"contém","atilde":"Latim - Letra minúscula a com til","clubs":"naipe preto de paus\ntrevo","uuml":"Latim - Letra minúscula u com trema","Aacute":"Latim - Letra maiúscula A com acento agudo","rsaquo":"plica direita em ângulo","otimes":"multiplicação dentro de um círculo\nproduto vectorial","lfloor":"limite inferior à esquerda\nAPL downstile","zwnj":"não separador de largura nula","sim":"operador til\nvaria\nsemelhante a","Iota":"Grego - Letra maiúscula iota","Iacute":"Latim - Letra maiúscula I com acento agudo","pi":"Grego - Letra minúscula pi","ordf":"indicador ordinal feminino","frac12":"fracção comum - um meio\nfracção - um meio","frac14":"fracção comum - um quarto\nfracção - um quarto","alefsym":"símbolo de elif\nprimeiro cardinal transfinito","bull":"marca\ncírculo pequeno preto","deg":"sinal de graus","ordm":"indicador ordinal masculino","epsilon":"Grego - Letra minúscula épsilon","equiv":"idêntico a","Dagger":"óbelo duplo","brvbar":"barra quebrada\nbarra vertical quebrada","harr":"seta para a esquerda e para a direita","ugrave":"Latim - Letra minúscula u com acento grave","oslash":"Latim - Letra minúscula o cortada por um traço\nLatim - Letra minúscula o cortada","Yuml":"Latim - Letra maiúscula Y com trema","hearts":"naipe preto de copas\ncoração","Xi":"Grego - Letra maiúscula csi","Prime":"apóstrofo duplo\nsegundos\npolegadas","iota":"Grego - Letra minúscula iota","Ccedil":"Latim - Letra maiúscula C com cedilha","Lambda":"Grego - Letra maiúscula lambda","raquo":"aspas direitas em ângulo\naspas direitas","Phi":"Grego - Letra maiúscula fi","prime":"apóstrofo\nminutos\npés","nsub":"não está contido em","copy":"símbolo de direitos de autor","yuml":"Latim - Letra minúscula y com trema","Rho":"Grego - Letra maiúscula ró","Ucirc":"Latim - Letra maiúscula U com acento circunflexo","Kappa":"Grego - Letra maiúscula capa","ucirc":"Latim - Letra minúscula u com acento circunflexo","sbquo":"plica curva inferior","igrave":"Latim - Letra minúscula i com acento grave","reg":"símbolo de marca registada\nsímbolo de marca comercial registada","infin":"infinito","iquest":"ponto de interrogação invertido","circ":"modificadores - acento circunflexo","kappa":"Grego - Letra minúscula capa","lrm":"marca da esquerda para a direita","Atilde":"Latim - Letra maiúscula A com til","larr":"seta para a esquerda","frac34":"fracção comum - três quartos\nfracção - três quartos","oacute":"Latim - Letra minúscula o com acento agudo","rsquo":"plica direita","egrave":"Latim - Letra minúscula e com acento grave","oline":"linha sobreposta\nlinha sobreposta de espaço","Mu":"Grego - Letra maiúscula mi","exist":"existe","cap":"intersecção\n cap","and":"E lógico\ncunha","Ouml":"Latim - Letra maiúscula O com trema","agrave":"Latim - Letra minúscula a com acento grave\nLatim - Letra minúscula a grave","uarr":"seta para cima","ang":"ângulo","Zeta":"Grego - Letra maiúscula zeta","scaron":"Latim - Letra minúscula s com cáron","Gamma":"Grego - Letra maiúscula gama","isin":"pertence a","Auml":"Latim - Letra maiúscula A com trema","empty":"conjunto vazio\nconjunto nulo\ndiâmetro","gamma":"Grego - Letra minúscula gama","para":"sinal de parágrafo\nsímbolo de parágrafo","ge":"maior ou igual a","psi":"\tGrego - Letra minúscula psi","Alpha":"Grego - Letra maiúscula alfa","Nu":"Grego - Letra maiúscula ni","ouml":"Latim - Letra minúscula o com trema","zeta":"Grego - Letra minúscula zeta","alpha":"Grego - Letra minúscula alfa","part":"diferencial parcial","auml":"Latim - Letra minúscula a com trema","Ugrave":"Latim - Letra maiúscula U com acento grave","Oslash":"Latim - Letra maiúscula O cortada por um traço\nLatim - Letra maiúscula O cortada","Epsilon":"Grego - Letra maiúscula épsilon","int":"integral","Omega":"Grego - Letra maiúscula ómega","perp":"tacha em cima\nortogonal a\nperpendicular","uml":"trema\ntrema de espaço","upsilon":"Grego - Letra minúscula ípsilon","lowast":"operador asterisco","omega":"Grego - Letra minúscula ómega","otilde":"Latim - Letra minúscula o com til","Egrave":"Latim - Letra maiúscula E com acento grave","phi":"Grego - Letra minúscula fi","ensp":"espaço simples","Euml":"Latim - Letra maiúscula E com trema","cedil":"cedilha\ncedilha de espaço","laquo":"aspas esquerdas em ângulo\naspas esquerdas","forall":"para todos","thetasym":"Grego - Símbolo da letra minúscula teta","Agrave":"Latim - Letra maiúscula A com acento grave\nLatim - Letra maiúscula A grave","szlig":"Latim - Letra minúscula beta\ness-zett alemão","Pi":"Grego - Letra maiúscula pi","rho":"Grego - Letra minúscula ró","trade":"símbolo de marca comercial","Igrave":"Latim - Letra maiúscula I com acento grave","minus":"sinal de subtracção","Beta":"Grego - Letra maiúscula beta","Ocirc":"Latim - Letra maiúscula O com acento circunflexo","rdquo":"aspas direitas","Eta":"Grego - Letra maiúscula eta","rfloor":"limite inferior à direita","Oacute":"Latim - Letra maiúscula O com acento agudo","euml":"Latim - Letra minúscula e com trema","oplus":"adição dentro de um círculo\nsoma directa","ocirc":"Latim - Letra minúscula o com acento circunflexo","radic":"raiz quadrada\nsinal de radical","Chi":"Grego - Letra maiúscula qui","notin":"não pertence a","sect":"símbolo de secção","Acirc":"Latim - Letra maiúscula A com acento circumflexo","lsquo":"plica esquerda","beta":"Grego - Letra minúscula beta","piv":"Grego - Símbolo pi","sup1":"expoente um\nexpoente algarismo um","Scaron":"Latim - Letra maiúscula S com cáron","sup2":"expoente dois\nexpoente algarismo dois\nao quadrado","acirc":"Latim - Letra minúscula a com acento circunflexo","sube":"está contido ou igual a","sup3":"expoente três\nexpoente algarismo três\nao cubo","real":"letra maiúscula R carregada\nsímbolo da parte real","Iuml":"Latim - Letra maiúscula I com trema","rang":"parêntese direito em ângulo","lsaquo":"plica esquerda em ângulo","nabla":"nabla\ngradiente","omicron":"\tGrego - Letra minúscula ómicron","there4":"para isso","plusmn":"sinal de adição-subtracção\nsinal de adição ou subtracção","rceil":"limite superior à direita","micro":"sinal de micro","rArr":"seta dupla para a direita","Delta":"Grego - Letra maiúscula delta","iuml":"Latim - Letra minúscula i com trema","Tau":"Grego - Letra maiúscula tau","times":"sinal de multiplicação","yacute":"Latim - Letra minúscula y com acento agudo","ograve":"Latim - Letra minúscula o com acento grave","delta":"Grego - Letra minúscula delta","Ecirc":"Latim - Letra maiúscula E com acento circunflexo","dArr":"seta dupla para baixo","ntilde":"Latim - Letra minúscula n com til","diams":"naipe preto de ouros","uacute":"Latim - Letra minúscula u com acento agudo","Otilde":"Latim - Letra maiúscula O com til","ecirc":"Latim - Letra minúscula e com acento circunflexo","Upsilon":"Grego - Letra maiúscula ípsilon","image":"letra maiúscula I carregada\nparte imaginária","supe":"contém ou igual a","xi":"Grego - Letra minúscula csi","weierp":"letra maiúscula P cursiva\nconjunto potência\np de Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/AutoSave.js new file mode 100644 index 0000000..20a6b5d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Salvar","saveSettingdialogTitle":"Salvamento Automático","saveSettingdialogButtonOk":"Configurar Intervalo","saveMessageSuccess":"Salvo em ${0}","saveSettingdialogButtonCancel":"Cancelar","saveSettingdialogDescription":"Especificar Intervalo de Salvamento Automático","saveSettingLabelOn":"Configurar Intervalo de Salvamento Automático...","saveSettingdialogParamLabel":"mín.","saveSettingdialogParamName":"Intervalo de Salvamento Automático","saveMessageFail":"Falha ao salvar em ${0}","saveSettingLabelOff":"Desativar Salvamento Automático"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/AutoSave.xd.js new file mode 100644 index 0000000..79f5a9d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "pt", ({"saveLabel":"Salvar","saveSettingdialogTitle":"Salvamento Automático","saveSettingdialogButtonOk":"Configurar Intervalo","saveMessageSuccess":"Salvo em ${0}","saveSettingdialogButtonCancel":"Cancelar","saveSettingdialogDescription":"Especificar Intervalo de Salvamento Automático","saveSettingLabelOn":"Configurar Intervalo de Salvamento Automático...","saveSettingdialogParamLabel":"mín.","saveSettingdialogParamName":"Intervalo de Salvamento Automático","saveMessageFail":"Falha ao salvar em ${0}","saveSettingLabelOff":"Desativar Salvamento Automático"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Blockquote.js new file mode 100644 index 0000000..f98d150 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Citação de Bloco"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Blockquote.xd.js new file mode 100644 index 0000000..f2aae78 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "pt", ({"blockquote":"Citação de Bloco"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Breadcrumb.js new file mode 100644 index 0000000..1f5fe1a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Selecionar Conteúdo","deleteElement":"Excluir Elemento","moveEnd":"Mover Cursor para o Final","deleteContents":"Excluir Conteúdo","nodeActions":"${nodeName} Ações","selectElement":"Selecionar Elemento","moveStart":"Mover Cursor para o Início"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Breadcrumb.xd.js new file mode 100644 index 0000000..3faa9f4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "pt", ({"selectContents":"Selecionar Conteúdo","deleteElement":"Excluir Elemento","moveEnd":"Mover Cursor para o Final","deleteContents":"Excluir Conteúdo","nodeActions":"${nodeName} Ações","selectElement":"Selecionar Elemento","moveStart":"Mover Cursor para o Início"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/CollapsibleToolbar.js new file mode 100644 index 0000000..63bb3ac --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Reduzir Barra de Ferramentas do Editor","expand":"Expandir Barra de Ferramentas do Editor"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..48fdf4b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "pt", ({"collapse":"Reduzir Barra de Ferramentas do Editor","expand":"Expandir Barra de Ferramentas do Editor"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/FindReplace.js new file mode 100644 index 0000000..dcb33f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} ocorrências substituídas.","eofDialogTextFind":"localizado","eofDialogText":"Última ocorrência ${0}","backwards":"Retroceder","replaceButton":"Substituir","replaceLabel":"Substituir por:","matchCase":"Coincidir maiúscula/minúscula","findTooltip":"Inserir texto a ser localizado","replaceTooltip":"Inserir texto a ser substituído por","replaceAllButton":"Substituir Todos","eofDialogTextReplace":"substituído","findReplace":"Localizar e Substituir","backwardsTooltip":"Procurar texto para trás","replaceAllButtonTooltip":"Substituir todo o texto","replaceButtonTooltip":"Substituir o texto","findLabel":"Localizar:","findButton":"Localizar","matchCaseTooltip":"Coincidir maiúscula/minúscula","findButtonTooltip":"Localizar o texto","replaceAll":"Todas as Ocorrências"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/FindReplace.xd.js new file mode 100644 index 0000000..518c060 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "pt", ({"replaceDialogText":"${0} ocorrências substituídas.","eofDialogTextFind":"localizado","eofDialogText":"Última ocorrência ${0}","backwards":"Retroceder","replaceButton":"Substituir","replaceLabel":"Substituir por:","matchCase":"Coincidir maiúscula/minúscula","findTooltip":"Inserir texto a ser localizado","replaceTooltip":"Inserir texto a ser substituído por","replaceAllButton":"Substituir Todos","eofDialogTextReplace":"substituído","findReplace":"Localizar e Substituir","backwardsTooltip":"Procurar texto para trás","replaceAllButtonTooltip":"Substituir todo o texto","replaceButtonTooltip":"Substituir o texto","findLabel":"Localizar:","findButton":"Localizar","matchCaseTooltip":"Coincidir maiúscula/minúscula","findButtonTooltip":"Localizar o texto","replaceAll":"Todas as Ocorrências"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertAnchor.js new file mode 100644 index 0000000..d29b2fe --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Definir","insertAnchor":"Inserir Âncora","title":"Propriedades de Âncora","text":"Descrição:","cancel":"Cancelar","anchor":"Nome:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertAnchor.xd.js new file mode 100644 index 0000000..5850d4d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "pt", ({"set":"Definir","insertAnchor":"Inserir Âncora","title":"Propriedades de Âncora","text":"Descrição:","cancel":"Cancelar","anchor":"Nome:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertEntity.js new file mode 100644 index 0000000..33eba66 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Inserir Símbolo"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertEntity.xd.js new file mode 100644 index 0000000..5ec8791 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "pt", ({"insertEntity":"Inserir Símbolo"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/LocalImage.js new file mode 100644 index 0000000..4003afc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/LocalImage.js @@ -0,0 +1 @@ +({"set":"Inserir","text":"Descrição","insertImageTitle":"Inserir imagem","invalidMessage":"Tipo de arquivo de imagem inválido","prePopuTextBrowse":" ou navegue até um arquivo local.","browse":"Procurar...","prePopuTextUrl":"Insira uma URL de imagem","url":"Imagem"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/LocalImage.xd.js new file mode 100644 index 0000000..6ee78c2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "pt", ({"set":"Inserir","text":"Descrição","insertImageTitle":"Inserir imagem","invalidMessage":"Tipo de arquivo de imagem inválido","prePopuTextBrowse":" ou navegue até um arquivo local.","browse":"Procurar...","prePopuTextUrl":"Insira uma URL de imagem","url":"Imagem"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PageBreak.js new file mode 100644 index 0000000..32e538e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Quebra de Página"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PageBreak.xd.js new file mode 100644 index 0000000..ec7d51f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "pt", ({"pageBreak":"Quebra de Página"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PasteFromWord.js new file mode 100644 index 0000000..b746d31 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Colar do Word","paste":"Colar","cancel":"Cancelar","instructions":"Cole o conteúdo do Word na caixa de texto a seguir. Quando estiver satisfeito com o conteúdo a ser inserido, pressione o botão para colar. Para interromper a inserção de texto, pressione o botão para cancelar."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PasteFromWord.xd.js new file mode 100644 index 0000000..3e8712a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "pt", ({"pasteFromWord":"Colar do Word","paste":"Colar","cancel":"Cancelar","instructions":"Cole o conteúdo do Word na caixa de texto a seguir. Quando estiver satisfeito com o conteúdo a ser inserido, pressione o botão para colar. Para interromper a inserção de texto, pressione o botão para cancelar."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Preview.js new file mode 100644 index 0000000..f73f586 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Preview.js @@ -0,0 +1 @@ +({"preview":"Visualização"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Preview.xd.js new file mode 100644 index 0000000..2a7cd98 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "pt", ({"preview":"Visualização"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Save.js new file mode 100644 index 0000000..ea1c362 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Save.js @@ -0,0 +1 @@ +({"save":"Salvar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Save.xd.js new file mode 100644 index 0000000..fde4829 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "pt", ({"save":"Salvar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/ShowBlockNodes.js new file mode 100644 index 0000000..870d951 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Mostrar Elementos de Bloco HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/ShowBlockNodes.xd.js new file mode 100644 index 0000000..1f7ca5f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "pt", ({"showBlockNodes":"Mostrar Elementos de Bloco HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Smiley.js new file mode 100644 index 0000000..3795f28 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"gargalhando","emoticonCool":"legal","emoticonTongue":"mostrando a língua","emoticonCrying":"chorando","emoticonOops":"surpreso","emoticonFrown":"sobrancelhas franzidas","emoticonAngry":"bravo","emoticonShy":"envergonhado","emoticonNo":"não","emoticonAngel":"angelical","smiley":"Inserir Emoticon","emoticonIdea":"ideia","emoticonEyebrow":"sarcástico","emoticonSmile":"sorriso","emoticonWink":"piscando","emoticonYes":"sim","emoticonGrin":"sorriso largo","emoticonGoofy":"tonto","emoticonHalf":"confuso"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Smiley.xd.js new file mode 100644 index 0000000..692791d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "pt", ({"emoticonLaughing":"gargalhando","emoticonCool":"legal","emoticonTongue":"mostrando a língua","emoticonCrying":"chorando","emoticonOops":"surpreso","emoticonFrown":"sobrancelhas franzidas","emoticonAngry":"bravo","emoticonShy":"envergonhado","emoticonNo":"não","emoticonAngel":"angelical","smiley":"Inserir Emoticon","emoticonIdea":"ideia","emoticonEyebrow":"sarcástico","emoticonSmile":"sorriso","emoticonWink":"piscando","emoticonYes":"sim","emoticonGrin":"sorriso largo","emoticonGoofy":"tonto","emoticonHalf":"confuso"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/SpellCheck.js new file mode 100644 index 0000000..a124b92 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Cancelar","toDic":"Incluir no dicionário","skip":"Ignorar","iMsg":"Nenhuma sugestão de ortografia","replaceAll":"Substituir Todos","widgetLabel":"Verificação Ortográfica em Lote","skipAll":"Ignorar Todos","suggestions":"Sugestões","iSkipAll":"Ignorar todos iguais a este","replaceWith":"Substituir por","msg":"Nenhum erro de ortografia encontrado","replace":"Substituir","unfound":"Não localizado","iSkip":"Ignorar isto"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/SpellCheck.xd.js new file mode 100644 index 0000000..b82b1f6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "pt", ({"cancel":"Cancelar","toDic":"Incluir no dicionário","skip":"Ignorar","iMsg":"Nenhuma sugestão de ortografia","replaceAll":"Substituir Todos","widgetLabel":"Verificação Ortográfica em Lote","skipAll":"Ignorar Todos","suggestions":"Sugestões","iSkipAll":"Ignorar todos iguais a este","replaceWith":"Substituir por","msg":"Nenhum erro de ortografia encontrado","replace":"Substituir","unfound":"Não localizado","iSkip":"Ignorar isto"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TableDialog.js new file mode 100644 index 0000000..eb078d8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Configurar","insertTableTitle":"Inserir Tabela","insertTableRowAfterLabel":"Incluir Linha Depois","buttonCancel":"Cancelar","center":"centro","deleteTableColumnLabel":"Excluir Coluna","right":"direita","insertTableColumnBeforeLabel":"Incluir Coluna Antes","tableWidth":"Largura da Tabela:","buttonInsert":"Inserir","default":"default","align":"Alinhar:","insertTableRowBeforeLabel":"Incluir Linha Antes","cellSpacing":"Espaçamento de Célula:","pixels":"pixels","selectTableLabel":"Selecionar Tabela","rows":"Linhas:","modifyTableTitle":"Modificar Tabela","cellPadding":"Preenchimento de Célula:","deleteTableRowLabel":"Excluir Linha","backgroundColor":"Cor do Plano de Fundo:","insertTableColumnAfterLabel":"Incluir Coluna Depois","left":"esquerda","borderThickness":"Grossura da Borda","columns":"Colunas:","percent":"percentual","borderColor":"Cor da Borda:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TableDialog.xd.js new file mode 100644 index 0000000..bb2d4dd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "pt", ({"buttonSet":"Configurar","insertTableTitle":"Inserir Tabela","insertTableRowAfterLabel":"Incluir Linha Depois","buttonCancel":"Cancelar","center":"centro","deleteTableColumnLabel":"Excluir Coluna","right":"direita","insertTableColumnBeforeLabel":"Incluir Coluna Antes","tableWidth":"Largura da Tabela:","buttonInsert":"Inserir","default":"default","align":"Alinhar:","insertTableRowBeforeLabel":"Incluir Linha Antes","cellSpacing":"Espaçamento de Célula:","pixels":"pixels","selectTableLabel":"Selecionar Tabela","rows":"Linhas:","modifyTableTitle":"Modificar Tabela","cellPadding":"Preenchimento de Célula:","deleteTableRowLabel":"Excluir Linha","backgroundColor":"Cor do Plano de Fundo:","insertTableColumnAfterLabel":"Incluir Coluna Depois","left":"esquerda","borderThickness":"Grossura da Borda","columns":"Colunas:","percent":"percentual","borderColor":"Cor da Borda:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TextColor.js new file mode 100644 index 0000000..fdfd695 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Definir","cancelButtonText":"Cancelar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TextColor.xd.js new file mode 100644 index 0000000..82cdab2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "pt", ({"setButtonText":"Definir","cancelButtonText":"Cancelar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/latinEntities.js new file mode 100644 index 0000000..af7c3d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/latinEntities.js @@ -0,0 +1 @@ +({"le":"menor ou igual a","prod":"produto de n elementos\nsímbolo de produto","zwj":"conector de largura zero","mdash":"travessão","frasl":"barra de fração","upsih":"Símbolo da letra grega upsilon com gancho","prop":"proporcional a","middot":"ponto mediano\nvírgula georgiana\nponto mediano grego","hellip":"reticências horizontais\ntrês pontos","eta":"Letra grega minúscula eta","iacute":"Letra latina minúscula i com acento agudo","yen":"símbolo de ienesímbolo de yuan","rlm":"marca da direita para a esquerda","macr":"macron\nmacron de espaçamento\nlinha sobreposta\nbarra superior de APL","ldquo":"aspas duplas inferior à esquerda","Icirc":"Letra latina maiúscula I com acento circunflexo","OElig":"Ligação latina maiúscula OE","hArr":"seta dupla para esquerda e direita","eth":"Letra latina minúscula eth","divide":"símbolo de divisão","chi":"Letra grega minúscula chi","eacute":"Letra latina minúscula e com acento agudo","icirc":"Letra latina minúscula i com acento circunflexo","iexcl":"ponto de exclamação invertido","ETH":"Letra latina maiúscula ETH","acute":"acento agudo\nacento agudo para espaçamento","crarr":"seta para baixo com curva para esquerda\nretorno de texto","mu":"Letra grega minúscula miu","AElig":"Letra latina maiúscula AE\nLetra latina maiúscula AE","aacute":"Letra latina minúscula a com acento agudo","lambda":"Letra grega minúscula lambda","THORN":"Letra latina maiúscula THORN","asymp":"quase igual a\nassintótico a","fnof":"Letra latina minúscula f com gancho\nfunção\nflorim","lang":"sinal de maior e menor para esquerda","cup":"união\nreunião","ne":"diferente de","Sigma":"Letra grega maiúscula sigma","oelig":"Ligação latina minúscula oe","cent":"símbolo de centavo","ni":"contém","dagger":"cruz","permil":"símbolo por mil","Omicron":"Letra grega maiúscula ómicron","sigma":"Letra grega minúscula sigma","euro":"símbolo de euro","Yacute":"Letra latina maiúscula Y com acento agudo","thorn":"Letra latina minúscula thorn","lceil":"chave em L com o canto voltado para cima à esquerda\nAPL com o canto voltado para cima","Ograve":"Letra latina maiúscula O com acento grave","rarr":"seta para direita","nu":"Letra grega minúscula nu","emsp":"espaço duplo","Theta":"Letra grega maiúscula teta","lArr":"seta dupla para esquerda","tau":"Letra grega minúscula tau","aelig":"Letra latina minúscula ae\nLetra latina minúscula ae contraída","ccedil":"Letra latina minúscula c com cedilha","Ntilde":"Letra latina maiúscula N com til","cong":"aproximadamente igual a","Uacute":"Letra latina maiúscula U com acento agudo","theta":"Letra grega minúscula teta","darr":"seta para baixo","Uuml":"Letra latina maiúscula U com trema","bdquo":"aspas duplas inferiores à direita","Aring":"Letra latina maiúscula A com círculo em cima\nLetra latina maiúscula A com círculo","sigmaf":"Letra grega minúscula sigma final","pound":"símbolo de libra","uArr":"seta dupla para cima","sub":"está contido em","aring":"Letra latina minúscula a com círculo em cima\nLetra latina minúscula a com círculo","sdot":"ponto de multiplicação","thinsp":"espaço estreito","or":"'ou' lógico\nvee","Eacute":"Letra latina maiúscula E com acento agudo","shy":"hífen reformatável\nhífen discricionário","curren":"símbolo de moeda","loz":"losango","not":"nenhum símbolo","tilde":"til pequeno","sum":"somatório de n elementos","spades":"símbolo de espadas","Psi":"Letra grega maiúscula psi","ndash":"traço","sup":"contém","atilde":"Letra latina minúscula a com til","clubs":"símbolo de paus\ntrevo","uuml":"Letra latina minúscula u com trema","Aacute":"Letra latina maiúscula A com acento agudo","rsaquo":"aspa latina de abertura","otimes":"símbolo de vezes circulado\nproduto dos vetores","lfloor":"chave em L com o canto voltado para baixo à esquerda\nAPL com o canto voltado para baixo","zwnj":"separador de largura zero","sim":"operador til\nvaria com\nigual a","Iota":"Letra grega maiúscula iota","Iacute":"Letra latina maiúscula I com acento agudo","pi":"Letra grega minúscula pi","ordf":"indicador ordinal feminino","frac12":"fração de um meio\nfração de um meio","frac14":"fração de um quarto\nfração de um quarto","alefsym":"símbolo alef\nprimeiro cardinal transfinito","bull":"marcador\npequeno círculo preto","deg":"símbolo de grau","ordm":"indicador ordinal masculino","epsilon":"Letra grega minúscula épsilon","equiv":"idêntico a","Dagger":"cruz dupla","brvbar":"barra interrompida\nbarra vertical de interrompida","harr":"seta para esquerda e direita","ugrave":"Letra latina minúscula u com acento grave","oslash":"Letra latina minúscula o traçada\nLetra latina minúscula o cortada com barra","Yuml":"Letra latina maiúscula Y com trema","hearts":"coração negro\nsímbolo de copas","Xi":"Letra grega maiúscula ksi","Prime":"linha dupla\nsegundos\npolegadas","iota":"Letra grega minúscula iota","Ccedil":"Letra latina maiúscula C com cedilha","Lambda":"Letra grega maiúscula lambda","raquo":"aspas latinas duplas de abertura\nsímbolo de citação direito","Phi":"Letra grega maiúscula fi","prime":"linha simples\nminutos\npés","nsub":"não está contido em","copy":"símbolo de copyright","yuml":"Letra latina minúscula y com trema","Rho":"Letra grega maiúscula rô","Ucirc":"Letra latina maiúscula U com acento circunflexo","Kappa":"Letra grega maiúscula capa","ucirc":"Letra latina minúscula u com acento circunflexo","sbquo":"aspas simples inferior à direita","igrave":"Letra latina minúscula i com acento grave","reg":"símbolo de marca registrada\nsímbolo de marca comercial registrada","infin":"infinito","iquest":"ponto de interrogação invertido\nponto de interrogação invertido","circ":"Acento circunflexo","kappa":"Letra grega minúscula capa","lrm":"marca da esquerda para a direita","Atilde":"Letra latina maiúscula A com til","larr":"seta para esquerda","frac34":"fração de três quartos\nfração de três quartos","oacute":"Letra latina minúscula o com acento agudo","rsquo":"aspas simples à direita","egrave":"Letra latina minúscula e com acento grave","oline":"linha sobreposta\nlinha superior para espaçamento","Mu":"Letra grega maiúscula miu","exist":"existe pelo menos","cap":"intersecção\nintersecção","and":"'e' lógico\nwedge","Ouml":"Letra latina maiúscula O com trema","agrave":"Letra latina minúscula a com acento grave\nletra latina minúscula a com acento grave","uarr":"seta para cima","ang":"ângulo","Zeta":"Letra grega maiúscula zeta","scaron":"Letra latina minúscula s com caron","Gamma":"Letra grega maiúscula gama","isin":"pertence a","Auml":"Letra latina maiúscula A com trema","empty":"conjunto vazio\nconjunto nulo\ndiâmetro","gamma":"Letra grega minúscula gama","para":"símbolo pé-de-mosca\nsímbolo de parágrafo","ge":"maior ou igual a","psi":"Letra grega minúscula psi","Alpha":"Letra grega maiúscula alfa","Nu":"Letra grega maiúscula nu","ouml":"Letra latina minúscula o com trema","zeta":"Letra grega minúscula zeta","alpha":"Letra grega minúscula alfa","part":"diferença parcial","auml":"Letra latina minúscula a com trema","Ugrave":"Letra latina maiúscula U com acento grave","Oslash":"Letra latina maiúscula O traçada\nLetra latina maiúscula O cortada com barra","Epsilon":"Letra grega maiúscula épsilon","int":"integral","Omega":"Letra grega maiúscula ômega","perp":"up tack\nortogonal a\nperpendicular","uml":"trema\ntrema de espaçamento","upsilon":"Letra grega minúscula upsilon","lowast":"asterisco","omega":"Letra grega minúscula ômega","otilde":"Letra latina minúscula o com til","Egrave":"Letra latina maiúscula E com acento grave","phi":"Letra grega minúscula fi","ensp":"espaço simples","Euml":"Letra latina maiúscula E com trema","cedil":"cedilha\ncedilha para espaçamento","laquo":"aspas latinas duplas de encerramento\nsímbolo de citação esquerdo","forall":"para todos","thetasym":"Símbolo da letra grega minúscula teta","Agrave":"Letra latina maiúscula A com acento grave\nletra latina maiúscula A com acento grave","szlig":"Letra latina minúscula scharfes S\ness-zed","Pi":"Letra grega maiúscula pi","rho":"Letra grega minúscula rô","trade":"símbolo de marca registrada","Igrave":"Letra latina maiúscula I com acento grave","minus":"sinal de menos","Beta":"Letra grega maiúscula beta","Ocirc":"Letra latina maiúscula O com acento circunflexo","rdquo":"aspas duplas à direita","Eta":"Letra grega maiúscula eta","rfloor":"chave em L com o canto voltado para baixo à direita","Oacute":"Letra latina maiúscula O com acento agudo","euml":"Letra latina minúscula e com trema","oplus":"círculo mais\nsoma direta","ocirc":"Letra latina minúscula o com acento circunflexo","radic":"raiz quadrada\nsímbolo de radical","Chi":"Letra grega maiúscula chi","notin":"não pertence a","sect":"símbolo de seção","Acirc":"Letra latina maiúscula A com acento circunflexo","lsquo":"aspas simples à esquerda","beta":"Letra grega minúscula beta","piv":"Símbolo grego pi","sup1":"um sobrescrito\ndígito um sobrescrito","Scaron":"Letra latina maiúscula S com caron","sup2":"dois sobrescrito\ndígito dois sobrescrito\nraiz quadrada","acirc":"Letra latina minúscula a com acento circunflexo","sube":"está contido ou é igual a","sup3":"três sobrescrito\ndígito três sobrescrito\nraiz cúbica","real":"letra R maiúscula gótica\nsímbolo da parte real","Iuml":"Letra latina maiúscula I com trema","rang":"sinal de maior e menor para direita","lsaquo":"aspa latina de encerramento","nabla":"nabla\ngradiente","omicron":"Letra grega minúscula ómicron","there4":"para isso","plusmn":"símbolo de mais e menos\nsímbolo de mais ou menos","rceil":"chave em L com o canto voltado para cima à direita","micro":"símbolo de micro","rArr":"seta dupla para direita","Delta":"Letra grega maiúscula delta","iuml":"Letra latina minúscula i com trema","Tau":"Letra grega maiúscula tau","times":"símbolo de multiplicação","yacute":"Letra latina minúscula y com acento agudo","ograve":"Letra latina minúscula o com acento grave","delta":"Letra grega minúscula delta","Ecirc":"Letra latina maiúscula E com acento circunflexo","dArr":"seta dupla para baixo","ntilde":"Letra latina minúscula n com til","diams":"diamante negro","uacute":"Letra latina minúscula u com acento agudo","Otilde":"Letra latina maiúscula O com til","ecirc":"Letra latina minúscula e com acento circunflexo","Upsilon":"Letra grega maiúscula upsilon","image":"letra I maiúscula gótica\nparte imaginária","supe":"contém ou é igual a","xi":"Letra grega minúscula ksi","weierp":"P maiúsculo cursivo\npotência\np de Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/pt/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/pt/latinEntities.xd.js new file mode 100644 index 0000000..23a9fbb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/pt/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.pt.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.pt.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "pt", ({"le":"menor ou igual a","prod":"produto de n elementos\nsímbolo de produto","zwj":"conector de largura zero","mdash":"travessão","frasl":"barra de fração","upsih":"Símbolo da letra grega upsilon com gancho","prop":"proporcional a","middot":"ponto mediano\nvírgula georgiana\nponto mediano grego","hellip":"reticências horizontais\ntrês pontos","eta":"Letra grega minúscula eta","iacute":"Letra latina minúscula i com acento agudo","yen":"símbolo de ienesímbolo de yuan","rlm":"marca da direita para a esquerda","macr":"macron\nmacron de espaçamento\nlinha sobreposta\nbarra superior de APL","ldquo":"aspas duplas inferior à esquerda","Icirc":"Letra latina maiúscula I com acento circunflexo","OElig":"Ligação latina maiúscula OE","hArr":"seta dupla para esquerda e direita","eth":"Letra latina minúscula eth","divide":"símbolo de divisão","chi":"Letra grega minúscula chi","eacute":"Letra latina minúscula e com acento agudo","icirc":"Letra latina minúscula i com acento circunflexo","iexcl":"ponto de exclamação invertido","ETH":"Letra latina maiúscula ETH","acute":"acento agudo\nacento agudo para espaçamento","crarr":"seta para baixo com curva para esquerda\nretorno de texto","mu":"Letra grega minúscula miu","AElig":"Letra latina maiúscula AE\nLetra latina maiúscula AE","aacute":"Letra latina minúscula a com acento agudo","lambda":"Letra grega minúscula lambda","THORN":"Letra latina maiúscula THORN","asymp":"quase igual a\nassintótico a","fnof":"Letra latina minúscula f com gancho\nfunção\nflorim","lang":"sinal de maior e menor para esquerda","cup":"união\nreunião","ne":"diferente de","Sigma":"Letra grega maiúscula sigma","oelig":"Ligação latina minúscula oe","cent":"símbolo de centavo","ni":"contém","dagger":"cruz","permil":"símbolo por mil","Omicron":"Letra grega maiúscula ómicron","sigma":"Letra grega minúscula sigma","euro":"símbolo de euro","Yacute":"Letra latina maiúscula Y com acento agudo","thorn":"Letra latina minúscula thorn","lceil":"chave em L com o canto voltado para cima à esquerda\nAPL com o canto voltado para cima","Ograve":"Letra latina maiúscula O com acento grave","rarr":"seta para direita","nu":"Letra grega minúscula nu","emsp":"espaço duplo","Theta":"Letra grega maiúscula teta","lArr":"seta dupla para esquerda","tau":"Letra grega minúscula tau","aelig":"Letra latina minúscula ae\nLetra latina minúscula ae contraída","ccedil":"Letra latina minúscula c com cedilha","Ntilde":"Letra latina maiúscula N com til","cong":"aproximadamente igual a","Uacute":"Letra latina maiúscula U com acento agudo","theta":"Letra grega minúscula teta","darr":"seta para baixo","Uuml":"Letra latina maiúscula U com trema","bdquo":"aspas duplas inferiores à direita","Aring":"Letra latina maiúscula A com círculo em cima\nLetra latina maiúscula A com círculo","sigmaf":"Letra grega minúscula sigma final","pound":"símbolo de libra","uArr":"seta dupla para cima","sub":"está contido em","aring":"Letra latina minúscula a com círculo em cima\nLetra latina minúscula a com círculo","sdot":"ponto de multiplicação","thinsp":"espaço estreito","or":"'ou' lógico\nvee","Eacute":"Letra latina maiúscula E com acento agudo","shy":"hífen reformatável\nhífen discricionário","curren":"símbolo de moeda","loz":"losango","not":"nenhum símbolo","tilde":"til pequeno","sum":"somatório de n elementos","spades":"símbolo de espadas","Psi":"Letra grega maiúscula psi","ndash":"traço","sup":"contém","atilde":"Letra latina minúscula a com til","clubs":"símbolo de paus\ntrevo","uuml":"Letra latina minúscula u com trema","Aacute":"Letra latina maiúscula A com acento agudo","rsaquo":"aspa latina de abertura","otimes":"símbolo de vezes circulado\nproduto dos vetores","lfloor":"chave em L com o canto voltado para baixo à esquerda\nAPL com o canto voltado para baixo","zwnj":"separador de largura zero","sim":"operador til\nvaria com\nigual a","Iota":"Letra grega maiúscula iota","Iacute":"Letra latina maiúscula I com acento agudo","pi":"Letra grega minúscula pi","ordf":"indicador ordinal feminino","frac12":"fração de um meio\nfração de um meio","frac14":"fração de um quarto\nfração de um quarto","alefsym":"símbolo alef\nprimeiro cardinal transfinito","bull":"marcador\npequeno círculo preto","deg":"símbolo de grau","ordm":"indicador ordinal masculino","epsilon":"Letra grega minúscula épsilon","equiv":"idêntico a","Dagger":"cruz dupla","brvbar":"barra interrompida\nbarra vertical de interrompida","harr":"seta para esquerda e direita","ugrave":"Letra latina minúscula u com acento grave","oslash":"Letra latina minúscula o traçada\nLetra latina minúscula o cortada com barra","Yuml":"Letra latina maiúscula Y com trema","hearts":"coração negro\nsímbolo de copas","Xi":"Letra grega maiúscula ksi","Prime":"linha dupla\nsegundos\npolegadas","iota":"Letra grega minúscula iota","Ccedil":"Letra latina maiúscula C com cedilha","Lambda":"Letra grega maiúscula lambda","raquo":"aspas latinas duplas de abertura\nsímbolo de citação direito","Phi":"Letra grega maiúscula fi","prime":"linha simples\nminutos\npés","nsub":"não está contido em","copy":"símbolo de copyright","yuml":"Letra latina minúscula y com trema","Rho":"Letra grega maiúscula rô","Ucirc":"Letra latina maiúscula U com acento circunflexo","Kappa":"Letra grega maiúscula capa","ucirc":"Letra latina minúscula u com acento circunflexo","sbquo":"aspas simples inferior à direita","igrave":"Letra latina minúscula i com acento grave","reg":"símbolo de marca registrada\nsímbolo de marca comercial registrada","infin":"infinito","iquest":"ponto de interrogação invertido\nponto de interrogação invertido","circ":"Acento circunflexo","kappa":"Letra grega minúscula capa","lrm":"marca da esquerda para a direita","Atilde":"Letra latina maiúscula A com til","larr":"seta para esquerda","frac34":"fração de três quartos\nfração de três quartos","oacute":"Letra latina minúscula o com acento agudo","rsquo":"aspas simples à direita","egrave":"Letra latina minúscula e com acento grave","oline":"linha sobreposta\nlinha superior para espaçamento","Mu":"Letra grega maiúscula miu","exist":"existe pelo menos","cap":"intersecção\nintersecção","and":"'e' lógico\nwedge","Ouml":"Letra latina maiúscula O com trema","agrave":"Letra latina minúscula a com acento grave\nletra latina minúscula a com acento grave","uarr":"seta para cima","ang":"ângulo","Zeta":"Letra grega maiúscula zeta","scaron":"Letra latina minúscula s com caron","Gamma":"Letra grega maiúscula gama","isin":"pertence a","Auml":"Letra latina maiúscula A com trema","empty":"conjunto vazio\nconjunto nulo\ndiâmetro","gamma":"Letra grega minúscula gama","para":"símbolo pé-de-mosca\nsímbolo de parágrafo","ge":"maior ou igual a","psi":"Letra grega minúscula psi","Alpha":"Letra grega maiúscula alfa","Nu":"Letra grega maiúscula nu","ouml":"Letra latina minúscula o com trema","zeta":"Letra grega minúscula zeta","alpha":"Letra grega minúscula alfa","part":"diferença parcial","auml":"Letra latina minúscula a com trema","Ugrave":"Letra latina maiúscula U com acento grave","Oslash":"Letra latina maiúscula O traçada\nLetra latina maiúscula O cortada com barra","Epsilon":"Letra grega maiúscula épsilon","int":"integral","Omega":"Letra grega maiúscula ômega","perp":"up tack\nortogonal a\nperpendicular","uml":"trema\ntrema de espaçamento","upsilon":"Letra grega minúscula upsilon","lowast":"asterisco","omega":"Letra grega minúscula ômega","otilde":"Letra latina minúscula o com til","Egrave":"Letra latina maiúscula E com acento grave","phi":"Letra grega minúscula fi","ensp":"espaço simples","Euml":"Letra latina maiúscula E com trema","cedil":"cedilha\ncedilha para espaçamento","laquo":"aspas latinas duplas de encerramento\nsímbolo de citação esquerdo","forall":"para todos","thetasym":"Símbolo da letra grega minúscula teta","Agrave":"Letra latina maiúscula A com acento grave\nletra latina maiúscula A com acento grave","szlig":"Letra latina minúscula scharfes S\ness-zed","Pi":"Letra grega maiúscula pi","rho":"Letra grega minúscula rô","trade":"símbolo de marca registrada","Igrave":"Letra latina maiúscula I com acento grave","minus":"sinal de menos","Beta":"Letra grega maiúscula beta","Ocirc":"Letra latina maiúscula O com acento circunflexo","rdquo":"aspas duplas à direita","Eta":"Letra grega maiúscula eta","rfloor":"chave em L com o canto voltado para baixo à direita","Oacute":"Letra latina maiúscula O com acento agudo","euml":"Letra latina minúscula e com trema","oplus":"círculo mais\nsoma direta","ocirc":"Letra latina minúscula o com acento circunflexo","radic":"raiz quadrada\nsímbolo de radical","Chi":"Letra grega maiúscula chi","notin":"não pertence a","sect":"símbolo de seção","Acirc":"Letra latina maiúscula A com acento circunflexo","lsquo":"aspas simples à esquerda","beta":"Letra grega minúscula beta","piv":"Símbolo grego pi","sup1":"um sobrescrito\ndígito um sobrescrito","Scaron":"Letra latina maiúscula S com caron","sup2":"dois sobrescrito\ndígito dois sobrescrito\nraiz quadrada","acirc":"Letra latina minúscula a com acento circunflexo","sube":"está contido ou é igual a","sup3":"três sobrescrito\ndígito três sobrescrito\nraiz cúbica","real":"letra R maiúscula gótica\nsímbolo da parte real","Iuml":"Letra latina maiúscula I com trema","rang":"sinal de maior e menor para direita","lsaquo":"aspa latina de encerramento","nabla":"nabla\ngradiente","omicron":"Letra grega minúscula ómicron","there4":"para isso","plusmn":"símbolo de mais e menos\nsímbolo de mais ou menos","rceil":"chave em L com o canto voltado para cima à direita","micro":"símbolo de micro","rArr":"seta dupla para direita","Delta":"Letra grega maiúscula delta","iuml":"Letra latina minúscula i com trema","Tau":"Letra grega maiúscula tau","times":"símbolo de multiplicação","yacute":"Letra latina minúscula y com acento agudo","ograve":"Letra latina minúscula o com acento grave","delta":"Letra grega minúscula delta","Ecirc":"Letra latina maiúscula E com acento circunflexo","dArr":"seta dupla para baixo","ntilde":"Letra latina minúscula n com til","diams":"diamante negro","uacute":"Letra latina minúscula u com acento agudo","Otilde":"Letra latina maiúscula O com til","ecirc":"Letra latina minúscula e com acento circunflexo","Upsilon":"Letra grega maiúscula upsilon","image":"letra I maiúscula gótica\nparte imaginária","supe":"contém ou é igual a","xi":"Letra grega minúscula ksi","weierp":"P maiúsculo cursivo\npotência\np de Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Blockquote.js new file mode 100644 index 0000000..8472a32 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockquote"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Blockquote.xd.js new file mode 100644 index 0000000..c9f144a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "ro", ({"blockquote":"Blockquote"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Breadcrumb.js new file mode 100644 index 0000000..33388f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Selectare conţinut","deleteElement":"Ştergere element","moveEnd":"Mutare cursor la sfârşit","deleteContents":"Ştergere conţinut","nodeActions":"Acţiuni ${nodeName}","selectElement":"Selectare element","moveStart":"Mutare cursor la început"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Breadcrumb.xd.js new file mode 100644 index 0000000..68da086 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "ro", ({"selectContents":"Selectare conţinut","deleteElement":"Ştergere element","moveEnd":"Mutare cursor la sfârşit","deleteContents":"Ştergere conţinut","nodeActions":"Acţiuni ${nodeName}","selectElement":"Selectare element","moveStart":"Mutare cursor la început"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/CollapsibleToolbar.js new file mode 100644 index 0000000..8868ed1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Restrângere bară de unelte Editor","expand":"Expandare bară de unelte Editor"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..f1d06c5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "ro", ({"collapse":"Restrângere bară de unelte Editor","expand":"Expandare bară de unelte Editor"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/FindReplace.js new file mode 100644 index 0000000..2a043b1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Au fost înlocuite ${0} apariţii.","eofDialogTextFind":"găsită","eofDialogText":"Ultima apariţie ${0}","backwards":"Înapoi","replaceButton":"Înlocuire","replaceLabel":"Înlocuire cu:","matchCase":"Potrivire majuscule","findTooltip":"Introduceţi textul de găsit","replaceTooltip":"Introduceţi textul cu care se înlocuieşte","replaceAllButton":"Înlocuire toate","eofDialogTextReplace":"înlocuită","findReplace":"Găsire şi înlocuire","backwardsTooltip":"Căutaţi înapoi pentru text","replaceAllButtonTooltip":"Înlocuiţi tot textul","replaceButtonTooltip":"Înlocuiţi textul","findLabel":"Găsire:","findButton":"Găsire","matchCaseTooltip":"Potrivire majuscule","findButtonTooltip":"Găsiţi textul"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/FindReplace.xd.js new file mode 100644 index 0000000..7c33acc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "ro", ({"replaceDialogText":"Au fost înlocuite ${0} apariţii.","eofDialogTextFind":"găsită","eofDialogText":"Ultima apariţie ${0}","backwards":"Înapoi","replaceButton":"Înlocuire","replaceLabel":"Înlocuire cu:","matchCase":"Potrivire majuscule","findTooltip":"Introduceţi textul de găsit","replaceTooltip":"Introduceţi textul cu care se înlocuieşte","replaceAllButton":"Înlocuire toate","eofDialogTextReplace":"înlocuită","findReplace":"Găsire şi înlocuire","backwardsTooltip":"Căutaţi înapoi pentru text","replaceAllButtonTooltip":"Înlocuiţi tot textul","replaceButtonTooltip":"Înlocuiţi textul","findLabel":"Găsire:","findButton":"Găsire","matchCaseTooltip":"Potrivire majuscule","findButtonTooltip":"Găsiţi textul"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertAnchor.js new file mode 100644 index 0000000..39b6401 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Setare","insertAnchor":"Inserare ancoră","title":"Proprietăţi ancoră","text":"Descriere:","cancel":"Anulare","anchor":"Nume:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertAnchor.xd.js new file mode 100644 index 0000000..b1f65af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "ro", ({"set":"Setare","insertAnchor":"Inserare ancoră","title":"Proprietăţi ancoră","text":"Descriere:","cancel":"Anulare","anchor":"Nume:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertEntity.js new file mode 100644 index 0000000..9146181 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Inserare simbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertEntity.xd.js new file mode 100644 index 0000000..d8ebd63 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "ro", ({"insertEntity":"Inserare simbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PageBreak.js new file mode 100644 index 0000000..fbfe01a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Întrerupere pagină"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PageBreak.xd.js new file mode 100644 index 0000000..c0f36fd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "ro", ({"pageBreak":"Întrerupere pagină"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PasteFromWord.js new file mode 100644 index 0000000..8016694 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Lipire din Word","paste":"Lipire","cancel":"Anulare","instructions":"Lipiţi conţinut din Word în caeta de text de mai jos. După ce sunteţi mulţumit de conţinutul de inserat, apăsaţi butonul Lipire. Pentru a renunţa la inserarea textului, apăsaţi butonul Anulare."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PasteFromWord.xd.js new file mode 100644 index 0000000..0e0aa50 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "ro", ({"pasteFromWord":"Lipire din Word","paste":"Lipire","cancel":"Anulare","instructions":"Lipiţi conţinut din Word în caeta de text de mai jos. După ce sunteţi mulţumit de conţinutul de inserat, apăsaţi butonul Lipire. Pentru a renunţa la inserarea textului, apăsaţi butonul Anulare."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Preview.js new file mode 100644 index 0000000..108ef2c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Preview.js @@ -0,0 +1 @@ +({"preview":"Previzualizare"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Preview.xd.js new file mode 100644 index 0000000..5d707ef --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "ro", ({"preview":"Previzualizare"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Save.js new file mode 100644 index 0000000..681eccb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Save.js @@ -0,0 +1 @@ +({"save":"Salvare"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Save.xd.js new file mode 100644 index 0000000..74d1881 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "ro", ({"save":"Salvare"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/ShowBlockNodes.js new file mode 100644 index 0000000..71a1529 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Afişare bloc elemente HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/ShowBlockNodes.xd.js new file mode 100644 index 0000000..bd33772 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "ro", ({"showBlockNodes":"Afişare bloc elemente HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Smiley.js new file mode 100644 index 0000000..ccac439 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"râs","emoticonCool":"calm","emoticonTongue":"limbă","emoticonCrying":"plâns","emoticonOops":"vai","emoticonFrown":"posac","emoticonAngry":"furios","emoticonShy":"timid","emoticonNo":"nu","emoticonAngel":"înger","smiley":"Inserare emoticoane","emoticonIdea":"idee","emoticonEyebrow":"sprânceană","emoticonSmile":"zâmbet","emoticonWink":"face cu ochiul","emoticonYes":"da","emoticonGrin":"rânjet","emoticonGoofy":"tont","emoticonHalf":"jumătate"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Smiley.xd.js new file mode 100644 index 0000000..1e6f536 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "ro", ({"emoticonLaughing":"râs","emoticonCool":"calm","emoticonTongue":"limbă","emoticonCrying":"plâns","emoticonOops":"vai","emoticonFrown":"posac","emoticonAngry":"furios","emoticonShy":"timid","emoticonNo":"nu","emoticonAngel":"înger","smiley":"Inserare emoticoane","emoticonIdea":"idee","emoticonEyebrow":"sprânceană","emoticonSmile":"zâmbet","emoticonWink":"face cu ochiul","emoticonYes":"da","emoticonGrin":"rânjet","emoticonGoofy":"tont","emoticonHalf":"jumătate"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TableDialog.js new file mode 100644 index 0000000..ef4aaca --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Setare","insertTableTitle":"Inserare tabelă","insertTableRowAfterLabel":"Adăugare rând după","center":"centru","deleteTableColumnLabel":"Ştergere coloană","right":"dreapta","insertTableColumnBeforeLabel":"Adăugare coloană înainte","tableWidth":"Lăţime tabelă:","buttonInsert":"Inserare","default":"implicit","align":"Aliniere:","insertTableRowBeforeLabel":"Adăugare rând înainte","cellSpacing":"Spaţiere celulă:","pixels":"pixeli","selectTableLabel":"Selectare tabelă","rows":"Rânduri:","modifyTableTitle":"Modificare tabelă","cellPadding":"Completare celulă:","deleteTableRowLabel":"Ştergere rând","backgroundColor":"Culoare fundal:","insertTableColumnAfterLabel":"Adăugare coloană după","left":"stânga","borderThickness":"Grosime bordură","columns":"Coloane:","percent":"procent","borderColor":"Culoare bordură:","buttonCancel":"Cancel"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TableDialog.xd.js new file mode 100644 index 0000000..78cf5a5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "ro", ({"buttonSet":"Setare","insertTableTitle":"Inserare tabelă","insertTableRowAfterLabel":"Adăugare rând după","center":"centru","deleteTableColumnLabel":"Ştergere coloană","right":"dreapta","insertTableColumnBeforeLabel":"Adăugare coloană înainte","tableWidth":"Lăţime tabelă:","buttonInsert":"Inserare","default":"implicit","align":"Aliniere:","insertTableRowBeforeLabel":"Adăugare rând înainte","cellSpacing":"Spaţiere celulă:","pixels":"pixeli","selectTableLabel":"Selectare tabelă","rows":"Rânduri:","modifyTableTitle":"Modificare tabelă","cellPadding":"Completare celulă:","deleteTableRowLabel":"Ştergere rând","backgroundColor":"Culoare fundal:","insertTableColumnAfterLabel":"Adăugare coloană după","left":"stânga","borderThickness":"Grosime bordură","columns":"Coloane:","percent":"procent","borderColor":"Culoare bordură:","buttonCancel":"Cancel"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TextColor.js new file mode 100644 index 0000000..3e216d1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Setare","cancelButtonText":"Anulare"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TextColor.xd.js new file mode 100644 index 0000000..6bdcd1b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "ro", ({"setButtonText":"Setare","cancelButtonText":"Anulare"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/latinEntities.js new file mode 100644 index 0000000..c0e127e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/latinEntities.js @@ -0,0 +1 @@ +({"le":"mai mic sau egal cu","prod":"n produs\nsemnul produs","zwj":"zero cu unificator","mdash":"linie em","frasl":"linie fracţie","upsih":"Simbolul grec upsilon cu cârlig","prop":"proporţional cu","middot":"punct de mijloc\nvirgulă georgiană\npunct de mijloc grec","hellip":"elipse orizontale\ntrei puncte precursoare","eta":"Literă greacă mică eta","iacute":"Literă latină mică i cu accent acut","yen":"semnul yen\nsemnul nyuan","rlm":"semn dreapta spre stânga","macr":"macron\nmacron de spaţiere\nlinie deasupra\nAPL linie deasupra","ldquo":"ghilimele duble stânga","Icirc":"Literă mare latină I cu circumflex","OElig":"Ligatură mare latină OE","hArr":"săgeata dublă stânga dreapta","eth":"Literă latină mică eth","divide":"semn împărţire","chi":"Literă greacă mică chi","eacute":"Literă latină mică e cu accent acut","icirc":"Literă latină mică i cu circumflex","iexcl":"semnul exclamării inversat","ETH":"Literă mare latină ETH","acute":"accent acut\nspaţiere acută","crarr":"săgeata în jos cu colţ spre stânga","mu":"Literă greacă mică miu","AElig":"Literă mare latină AE\nLigatură mare latină AE","aacute":"Literă latină mică a cu accent acut","lambda":"Literă greacă mică lambda","THORN":"Literă mare latină THORN","asymp":"aproape egal cu\nasimptotic la","fnof":"Literă latină mică f cu cârlig\nfuncţie\nflorin","lang":"paranteză unghiulară spre stânga","cup":"reuniune\ncupă","ne":"nu este egal cu","Sigma":"Literă greacă mare sigma","oelig":"Ligatură mică latină oe","cent":"semnul cent","ni":"conţine ca membru","dagger":"cruce","permil":"semn per mie","Omicron":"Literă greacă mare omicron","sigma":"Literă greacă mică sigma","euro":"semn euro","Yacute":"Literă mare latină Y cu accent acut","thorn":"Literă latină mică thorn","lceil":"plafon stânga\nAPL upstile","Ograve":"Literă mare latină O cu accent grav","rarr":"săgeată spre dreapta","nu":"Literă greacă mică niu","emsp":"spaţiu em","Theta":"Literă greacă mare theta","lArr":"săgeata dublă spre stânga","tau":"Literă greacă mică tau","aelig":"Literă latină mică ae\nLigatură latină mică ae","ccedil":"Literă latină mică c cu sedilă","Ntilde":"Literă mare latină N cu tilda","cong":"aproximativ egal cu","Uacute":"Literă mare latină U cu accent acut","theta":"Literă greacă mică theta","darr":"săgeata în jos","Uuml":"Literă mare latină U cu tremă","bdquo":"double low-9 semn de citare","Aring":"Literă mare latină A cu inel deasupra\nLiteră mare latină A cu inel","sigmaf":"Literă greacă mică sigma final","pound":"semnul liră sterlină","uArr":"săgeata dublă în sus","sub":"subset al","aring":"Literă latină mică a cu inel deasupra\nLiteră latină mică a cu inel","sdot":"operator punct","thinsp":"spaţiu îngust","or":"sau logic\nV","Eacute":"Literă mare latină E cu accent acut","shy":"liniuţă de despărţire soft\nliniuţă de despărţire discreţionară","curren":"semnul monedă","loz":"romb","not":"semn nu","tilde":"tilda mică","sum":"n suma","spades":"treflă neagră","Psi":"Literă greacă mare psi","ndash":"linie en","sup":"superset al","atilde":"Literă latină mică a cu tilda","clubs":"pică neagră\nshamrock","uuml":"Literă latină mică u cu tremă","Aacute":"Literă mare latină A cu accent acut","rsaquo":"ghilimele singure unghiulare spre dreapta","otimes":"multiplicator încercuit\nprodus vectorial","lfloor":"podea stânga\nAPL downstile","zwnj":"zero fără unificator","sim":"operator tilda\nvariază cu\nsimilar cu","Iota":"Literă greacă mare iota","Iacute":"Literă mare latină I cu accent acut","pi":"Literă greacă mică pi","ordf":"indicator ordinal feminin","frac12":"fracţie ordinară o jumătate\nfracţie o jumătate","frac14":"fracţie ordinară un sfert\nfracţie un sfert","alefsym":"simbol alef\nprimul cardinal transfinit","bull":"bullet\ncerc mic negru","deg":"semn de grade","ordm":"indicator ordinal masculin","epsilon":"Literă greacă mică epsilon","equiv":"identic cu","Dagger":"cruce dublă","brvbar":"bară ruptă\nbară verticală ruptă","harr":"săgeata stânga dreapta","ugrave":"Literă latină mică u cu accent grav","oslash":"Literă latină mică o cu linie de taiere\nLiteră latină mică o cu o linie oblică","Yuml":"Literă mare latină Y cu tremă","hearts":"inimă neagră\nvalentine","Xi":"Literă greacă mare xi","Prime":"prim dublu\nsecunde\nţoli","iota":"Literă greacă mică iota","Ccedil":"Literă mare latină C cu sedilă","Lambda":"Literă greacă mare lambda","raquo":"ghilimele unghi dublu arătând spre dreapta\nghilimele arătând spre dreapta","Phi":"Literă greacă mare phi","prime":"prim\nminute\npicioare","nsub":"nu este un subset al","copy":"semnul copyright","yuml":"Literă latină mică y cu tremă","Rho":"Literă greacă mare rho","Ucirc":"Literă mare latină U cu circumflex","Kappa":"Literă greacă mare kappa","ucirc":"Literă latină mică u cu circumflex","sbquo":"single low-9 semn de citare","igrave":"Literă latină mică i cu accent grav","reg":"semn de înregistrare\nsemn de marcă înregistrată","infin":"infinit","iquest":"semn de întrebare inversat\nsemn de întrebare răsturnat","circ":"accent circumflex modificator de literă","kappa":"Literă greacă mică kappa","lrm":"semn stânga spre dreapta","Atilde":"Literă mare latină A cu tilda","larr":"săgeată spre stânga","frac34":"fracţie ordinară trei sferturi\nfracţie trei sferturi","oacute":"Literă latină mică o cu accent acut","rsquo":"ghilimele simple dreapta","egrave":"Literă latină mică e cu accent grav","oline":"linie deasupra\nlinie de spaţiere deasupra","Mu":"Literă greacă mare miu","exist":"Există","cap":"intersecţie\ncăciulă","and":"şi logic\npană","Ouml":"Literă mare latină O cu tremă","agrave":"Literă latină mică a cu accent grav\nLiteră latină mică a grav","uarr":"săgeata în sus","ang":"unghi","Zeta":"Literă greacă mare zeta","scaron":"Literă mică latină s cu caron","Gamma":"Literă greacă mare gamma","isin":"element al","Auml":"Literă mare latină A cu tremă","empty":"set gol\nset null\ndiametru","gamma":"Literă greacă mică gamma","para":"semn pilcrow\nsemn paragraf","ge":"mai mare sau egal cu","psi":"Literă greacă mică psi","Alpha":"Literă greacă mare alfa","Nu":"Literă greacă mare niu","ouml":"Literă latină mică o cu tremă","zeta":"Literă greacă mică zeta","alpha":"Literă greacă mică alfa","part":"diferenţiale parţiale","auml":"Literă latină mică a cu tremă","Ugrave":"Literă mare latină U cu accent grav","Oslash":"Literă latină majusculă O cu linie de taiere\nLiteră latină majusculă O cu o linie oblică","Epsilon":"Literă greacă mare epsilon","int":"integral","Omega":"Literă greacă mare omega","perp":"up tack\northogonal to\nperpendicular","uml":"tremă\ntremă de spaţiere","upsilon":"Literă greacă mică upsilon","lowast":"operatorul asterisk","omega":"Literă greacă mică omega","otilde":"Literă latină mică o cu tilda","Egrave":"Literă mare latină E cu accent grav","phi":"Literă greacă mică phi","ensp":"spaţiu en","Euml":"Literă mare latină E cu tremă","cedil":"sedila\nsedila de spaţiere","laquo":"ghilimele unghi dublu arătând spre stânga\nghilimele arătând spre stânga","forall":"pentru toate","thetasym":"Literă greacă mică simbol theta","Agrave":"Literă mare latină A cu accent grav\nLiteră mare latină A grav","szlig":"Literă latină mică s diez\ness-zed","Pi":"Literă greacă mare pi","rho":"Literă greacă mică rho","trade":"semn marcă înregistrată","Igrave":"Literă mare latină I cu accent grav","minus":"semnul minus","Beta":"Literă greacă mare beta","Ocirc":"Literă mare latină O cu circumflex","rdquo":"ghilimele duble dreapta","Eta":"Literă greacă mare eta","rfloor":"podea dreapta","Oacute":"Literă mare latină O cu accent acut","euml":"Literă latină mică e cu tremă","oplus":"plus încercuit\nsumă directă","ocirc":"Literă latină mică o cu circumflex","radic":"rădăcină pătrată\nsemnul radical","Chi":"Literă greacă mare chi","notin":"nu este un element al","sect":"semn secţiune","Acirc":"Literă mare latină A cu circumflex","lsquo":"ghilimele simple stânga","beta":"Literă greacă mică beta","piv":"Simbolul grec pi","sup1":"scriere indice superior unu\nscriere indice superior cifră unu","Scaron":"Literă mare latină S cu caron","sup2":"scriere indice superior doi\nscriere indice superior cifră doi\npătrat","acirc":"Literă latină mică a cu circumflex","sube":"subset al sau egal cu","sup3":"scriere indice superior trei\nscriere indice superior cifră trei\ncub","real":"R majusculă înnegrită\nsimbol parte reală","Iuml":"Literă mare latină I cu tremă","rang":"paranteză unghiulară spre dreapta","lsaquo":"ghilimele singure unghiulare spre stânga","nabla":"nabla\ndiferenţa înapoi","omicron":"Literă greacă mică omicron","there4":"de aceea","plusmn":"semn plus-minus\nsemn plus-sau-minus","rceil":"plafon dreapta","micro":"semn micro","rArr":"săgeata dublă spre dreapta","Delta":"Literă greacă mare delta","iuml":"Literă latină mică i cu tremă","Tau":"Literă greacă mare tau","times":"semn de înmulţire","yacute":"Literă latină mică y cu accent acut","ograve":"Literă latină mică o cu accent grav","delta":"Literă greacă mică delta","Ecirc":"Literă mare latină E cu circumflex","dArr":"săgeata dublă în jos","ntilde":"Literă latină mică n cu tilda","diams":"romb negru","uacute":"Literă latină mică u cu accent acut","Otilde":"Literă mare latină O cu tilda","ecirc":"Literă latină mică e cu circumflex","Upsilon":"Literă greacă mare upsilon","image":"I majusculă înnegrită\nparte imaginară","supe":"superset al sau egal cu","xi":"Literă greacă mică xi","weierp":"script capital P\nputere\np Weierstrass"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ro/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ro/latinEntities.xd.js new file mode 100644 index 0000000..013009e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ro/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ro.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ro.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "ro", ({"le":"mai mic sau egal cu","prod":"n produs\nsemnul produs","zwj":"zero cu unificator","mdash":"linie em","frasl":"linie fracţie","upsih":"Simbolul grec upsilon cu cârlig","prop":"proporţional cu","middot":"punct de mijloc\nvirgulă georgiană\npunct de mijloc grec","hellip":"elipse orizontale\ntrei puncte precursoare","eta":"Literă greacă mică eta","iacute":"Literă latină mică i cu accent acut","yen":"semnul yen\nsemnul nyuan","rlm":"semn dreapta spre stânga","macr":"macron\nmacron de spaţiere\nlinie deasupra\nAPL linie deasupra","ldquo":"ghilimele duble stânga","Icirc":"Literă mare latină I cu circumflex","OElig":"Ligatură mare latină OE","hArr":"săgeata dublă stânga dreapta","eth":"Literă latină mică eth","divide":"semn împărţire","chi":"Literă greacă mică chi","eacute":"Literă latină mică e cu accent acut","icirc":"Literă latină mică i cu circumflex","iexcl":"semnul exclamării inversat","ETH":"Literă mare latină ETH","acute":"accent acut\nspaţiere acută","crarr":"săgeata în jos cu colţ spre stânga","mu":"Literă greacă mică miu","AElig":"Literă mare latină AE\nLigatură mare latină AE","aacute":"Literă latină mică a cu accent acut","lambda":"Literă greacă mică lambda","THORN":"Literă mare latină THORN","asymp":"aproape egal cu\nasimptotic la","fnof":"Literă latină mică f cu cârlig\nfuncţie\nflorin","lang":"paranteză unghiulară spre stânga","cup":"reuniune\ncupă","ne":"nu este egal cu","Sigma":"Literă greacă mare sigma","oelig":"Ligatură mică latină oe","cent":"semnul cent","ni":"conţine ca membru","dagger":"cruce","permil":"semn per mie","Omicron":"Literă greacă mare omicron","sigma":"Literă greacă mică sigma","euro":"semn euro","Yacute":"Literă mare latină Y cu accent acut","thorn":"Literă latină mică thorn","lceil":"plafon stânga\nAPL upstile","Ograve":"Literă mare latină O cu accent grav","rarr":"săgeată spre dreapta","nu":"Literă greacă mică niu","emsp":"spaţiu em","Theta":"Literă greacă mare theta","lArr":"săgeata dublă spre stânga","tau":"Literă greacă mică tau","aelig":"Literă latină mică ae\nLigatură latină mică ae","ccedil":"Literă latină mică c cu sedilă","Ntilde":"Literă mare latină N cu tilda","cong":"aproximativ egal cu","Uacute":"Literă mare latină U cu accent acut","theta":"Literă greacă mică theta","darr":"săgeata în jos","Uuml":"Literă mare latină U cu tremă","bdquo":"double low-9 semn de citare","Aring":"Literă mare latină A cu inel deasupra\nLiteră mare latină A cu inel","sigmaf":"Literă greacă mică sigma final","pound":"semnul liră sterlină","uArr":"săgeata dublă în sus","sub":"subset al","aring":"Literă latină mică a cu inel deasupra\nLiteră latină mică a cu inel","sdot":"operator punct","thinsp":"spaţiu îngust","or":"sau logic\nV","Eacute":"Literă mare latină E cu accent acut","shy":"liniuţă de despărţire soft\nliniuţă de despărţire discreţionară","curren":"semnul monedă","loz":"romb","not":"semn nu","tilde":"tilda mică","sum":"n suma","spades":"treflă neagră","Psi":"Literă greacă mare psi","ndash":"linie en","sup":"superset al","atilde":"Literă latină mică a cu tilda","clubs":"pică neagră\nshamrock","uuml":"Literă latină mică u cu tremă","Aacute":"Literă mare latină A cu accent acut","rsaquo":"ghilimele singure unghiulare spre dreapta","otimes":"multiplicator încercuit\nprodus vectorial","lfloor":"podea stânga\nAPL downstile","zwnj":"zero fără unificator","sim":"operator tilda\nvariază cu\nsimilar cu","Iota":"Literă greacă mare iota","Iacute":"Literă mare latină I cu accent acut","pi":"Literă greacă mică pi","ordf":"indicator ordinal feminin","frac12":"fracţie ordinară o jumătate\nfracţie o jumătate","frac14":"fracţie ordinară un sfert\nfracţie un sfert","alefsym":"simbol alef\nprimul cardinal transfinit","bull":"bullet\ncerc mic negru","deg":"semn de grade","ordm":"indicator ordinal masculin","epsilon":"Literă greacă mică epsilon","equiv":"identic cu","Dagger":"cruce dublă","brvbar":"bară ruptă\nbară verticală ruptă","harr":"săgeata stânga dreapta","ugrave":"Literă latină mică u cu accent grav","oslash":"Literă latină mică o cu linie de taiere\nLiteră latină mică o cu o linie oblică","Yuml":"Literă mare latină Y cu tremă","hearts":"inimă neagră\nvalentine","Xi":"Literă greacă mare xi","Prime":"prim dublu\nsecunde\nţoli","iota":"Literă greacă mică iota","Ccedil":"Literă mare latină C cu sedilă","Lambda":"Literă greacă mare lambda","raquo":"ghilimele unghi dublu arătând spre dreapta\nghilimele arătând spre dreapta","Phi":"Literă greacă mare phi","prime":"prim\nminute\npicioare","nsub":"nu este un subset al","copy":"semnul copyright","yuml":"Literă latină mică y cu tremă","Rho":"Literă greacă mare rho","Ucirc":"Literă mare latină U cu circumflex","Kappa":"Literă greacă mare kappa","ucirc":"Literă latină mică u cu circumflex","sbquo":"single low-9 semn de citare","igrave":"Literă latină mică i cu accent grav","reg":"semn de înregistrare\nsemn de marcă înregistrată","infin":"infinit","iquest":"semn de întrebare inversat\nsemn de întrebare răsturnat","circ":"accent circumflex modificator de literă","kappa":"Literă greacă mică kappa","lrm":"semn stânga spre dreapta","Atilde":"Literă mare latină A cu tilda","larr":"săgeată spre stânga","frac34":"fracţie ordinară trei sferturi\nfracţie trei sferturi","oacute":"Literă latină mică o cu accent acut","rsquo":"ghilimele simple dreapta","egrave":"Literă latină mică e cu accent grav","oline":"linie deasupra\nlinie de spaţiere deasupra","Mu":"Literă greacă mare miu","exist":"Există","cap":"intersecţie\ncăciulă","and":"şi logic\npană","Ouml":"Literă mare latină O cu tremă","agrave":"Literă latină mică a cu accent grav\nLiteră latină mică a grav","uarr":"săgeata în sus","ang":"unghi","Zeta":"Literă greacă mare zeta","scaron":"Literă mică latină s cu caron","Gamma":"Literă greacă mare gamma","isin":"element al","Auml":"Literă mare latină A cu tremă","empty":"set gol\nset null\ndiametru","gamma":"Literă greacă mică gamma","para":"semn pilcrow\nsemn paragraf","ge":"mai mare sau egal cu","psi":"Literă greacă mică psi","Alpha":"Literă greacă mare alfa","Nu":"Literă greacă mare niu","ouml":"Literă latină mică o cu tremă","zeta":"Literă greacă mică zeta","alpha":"Literă greacă mică alfa","part":"diferenţiale parţiale","auml":"Literă latină mică a cu tremă","Ugrave":"Literă mare latină U cu accent grav","Oslash":"Literă latină majusculă O cu linie de taiere\nLiteră latină majusculă O cu o linie oblică","Epsilon":"Literă greacă mare epsilon","int":"integral","Omega":"Literă greacă mare omega","perp":"up tack\northogonal to\nperpendicular","uml":"tremă\ntremă de spaţiere","upsilon":"Literă greacă mică upsilon","lowast":"operatorul asterisk","omega":"Literă greacă mică omega","otilde":"Literă latină mică o cu tilda","Egrave":"Literă mare latină E cu accent grav","phi":"Literă greacă mică phi","ensp":"spaţiu en","Euml":"Literă mare latină E cu tremă","cedil":"sedila\nsedila de spaţiere","laquo":"ghilimele unghi dublu arătând spre stânga\nghilimele arătând spre stânga","forall":"pentru toate","thetasym":"Literă greacă mică simbol theta","Agrave":"Literă mare latină A cu accent grav\nLiteră mare latină A grav","szlig":"Literă latină mică s diez\ness-zed","Pi":"Literă greacă mare pi","rho":"Literă greacă mică rho","trade":"semn marcă înregistrată","Igrave":"Literă mare latină I cu accent grav","minus":"semnul minus","Beta":"Literă greacă mare beta","Ocirc":"Literă mare latină O cu circumflex","rdquo":"ghilimele duble dreapta","Eta":"Literă greacă mare eta","rfloor":"podea dreapta","Oacute":"Literă mare latină O cu accent acut","euml":"Literă latină mică e cu tremă","oplus":"plus încercuit\nsumă directă","ocirc":"Literă latină mică o cu circumflex","radic":"rădăcină pătrată\nsemnul radical","Chi":"Literă greacă mare chi","notin":"nu este un element al","sect":"semn secţiune","Acirc":"Literă mare latină A cu circumflex","lsquo":"ghilimele simple stânga","beta":"Literă greacă mică beta","piv":"Simbolul grec pi","sup1":"scriere indice superior unu\nscriere indice superior cifră unu","Scaron":"Literă mare latină S cu caron","sup2":"scriere indice superior doi\nscriere indice superior cifră doi\npătrat","acirc":"Literă latină mică a cu circumflex","sube":"subset al sau egal cu","sup3":"scriere indice superior trei\nscriere indice superior cifră trei\ncub","real":"R majusculă înnegrită\nsimbol parte reală","Iuml":"Literă mare latină I cu tremă","rang":"paranteză unghiulară spre dreapta","lsaquo":"ghilimele singure unghiulare spre stânga","nabla":"nabla\ndiferenţa înapoi","omicron":"Literă greacă mică omicron","there4":"de aceea","plusmn":"semn plus-minus\nsemn plus-sau-minus","rceil":"plafon dreapta","micro":"semn micro","rArr":"săgeata dublă spre dreapta","Delta":"Literă greacă mare delta","iuml":"Literă latină mică i cu tremă","Tau":"Literă greacă mare tau","times":"semn de înmulţire","yacute":"Literă latină mică y cu accent acut","ograve":"Literă latină mică o cu accent grav","delta":"Literă greacă mică delta","Ecirc":"Literă mare latină E cu circumflex","dArr":"săgeata dublă în jos","ntilde":"Literă latină mică n cu tilda","diams":"romb negru","uacute":"Literă latină mică u cu accent acut","Otilde":"Literă mare latină O cu tilda","ecirc":"Literă latină mică e cu circumflex","Upsilon":"Literă greacă mare upsilon","image":"I majusculă înnegrită\nparte imaginară","supe":"superset al sau egal cu","xi":"Literă greacă mică xi","weierp":"script capital P\nputere\np Weierstrass"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/AutoSave.js new file mode 100644 index 0000000..8b7d23b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Сохранить","saveSettingdialogTitle":"Автосохранение","saveSettingdialogButtonOk":"Задать интервал","saveMessageSuccess":"Сохранено ${0}","saveSettingdialogButtonCancel":"Отменить","saveSettingdialogDescription":"Укажите интервал автосохранения","saveSettingLabelOn":"Задать интервал автосохранения...","saveSettingdialogParamLabel":"мин","saveSettingdialogParamName":"Интервал автосохранения","saveMessageFail":"Не удалось сохранить ${0}","saveSettingLabelOff":"Выключить автосохранение"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/AutoSave.xd.js new file mode 100644 index 0000000..95b9fa6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "ru", ({"saveLabel":"Сохранить","saveSettingdialogTitle":"Автосохранение","saveSettingdialogButtonOk":"Задать интервал","saveMessageSuccess":"Сохранено ${0}","saveSettingdialogButtonCancel":"Отменить","saveSettingdialogDescription":"Укажите интервал автосохранения","saveSettingLabelOn":"Задать интервал автосохранения...","saveSettingdialogParamLabel":"мин","saveSettingdialogParamName":"Интервал автосохранения","saveMessageFail":"Не удалось сохранить ${0}","saveSettingLabelOff":"Выключить автосохранение"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Blockquote.js new file mode 100644 index 0000000..f446e6b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Блок цитат"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Blockquote.xd.js new file mode 100644 index 0000000..9ddc58a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "ru", ({"blockquote":"Блок цитат"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Breadcrumb.js new file mode 100644 index 0000000..448318d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Выбрать содержимое","deleteElement":"Удалить элемент","moveEnd":"Поместить курсор в конец","deleteContents":"Удалить содержимое","nodeActions":"${nodeName}: действия","selectElement":"Выбрать элемент","moveStart":"Поместить курсор в начало"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Breadcrumb.xd.js new file mode 100644 index 0000000..35af161 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "ru", ({"selectContents":"Выбрать содержимое","deleteElement":"Удалить элемент","moveEnd":"Поместить курсор в конец","deleteContents":"Удалить содержимое","nodeActions":"${nodeName}: действия","selectElement":"Выбрать элемент","moveStart":"Поместить курсор в начало"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/CollapsibleToolbar.js new file mode 100644 index 0000000..6ce47ab --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Свернуть панель редактирования","expand":"Развернуть панель редактирования"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..44548d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "ru", ({"collapse":"Свернуть панель редактирования","expand":"Развернуть панель редактирования"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/FindReplace.js new file mode 100644 index 0000000..2b44634 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Заменено ${0} вхождений.","eofDialogTextFind":"найдено","eofDialogText":"Последнее вхождение ${0}","backwards":"Назад","replaceButton":"Заменить","replaceLabel":"Заменить на:","matchCase":"С учетом регистра","findTooltip":"Введите текст для поиска","replaceTooltip":"Введите текст для замены","replaceAllButton":"Заменить все","eofDialogTextReplace":"заменено","findReplace":"Найти и заменить","backwardsTooltip":"Поиск текста в обратном направлении","replaceAllButtonTooltip":"Заменить весь текст","replaceButtonTooltip":"Заменить текст","findLabel":"Найти:","findButton":"Найти","matchCaseTooltip":"С учетом регистра","findButtonTooltip":"Найти текст","replaceAll":"Все вхождения"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/FindReplace.xd.js new file mode 100644 index 0000000..ec57684 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "ru", ({"replaceDialogText":"Заменено ${0} вхождений.","eofDialogTextFind":"найдено","eofDialogText":"Последнее вхождение ${0}","backwards":"Назад","replaceButton":"Заменить","replaceLabel":"Заменить на:","matchCase":"С учетом регистра","findTooltip":"Введите текст для поиска","replaceTooltip":"Введите текст для замены","replaceAllButton":"Заменить все","eofDialogTextReplace":"заменено","findReplace":"Найти и заменить","backwardsTooltip":"Поиск текста в обратном направлении","replaceAllButtonTooltip":"Заменить весь текст","replaceButtonTooltip":"Заменить текст","findLabel":"Найти:","findButton":"Найти","matchCaseTooltip":"С учетом регистра","findButtonTooltip":"Найти текст","replaceAll":"Все вхождения"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertAnchor.js new file mode 100644 index 0000000..64d3d3a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Задать","insertAnchor":"Вставить метку","title":"Свойства метки","text":"Описание:","cancel":"Отменить","anchor":"Имя:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertAnchor.xd.js new file mode 100644 index 0000000..c5958b4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "ru", ({"set":"Задать","insertAnchor":"Вставить метку","title":"Свойства метки","text":"Описание:","cancel":"Отменить","anchor":"Имя:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertEntity.js new file mode 100644 index 0000000..b96e39b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Вставить символ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertEntity.xd.js new file mode 100644 index 0000000..a0b38c4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "ru", ({"insertEntity":"Вставить символ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/LocalImage.js new file mode 100644 index 0000000..bc74647 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/LocalImage.js @@ -0,0 +1 @@ +({"set":"Вставить","text":"Описание","insertImageTitle":"Вставить изображение","invalidMessage":"Недопустимый тип файла изображения","prePopuTextBrowse":" или выберите локальный файл.","browse":"Обзор...","prePopuTextUrl":"Введите URL изображения","url":"Изображение"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/LocalImage.xd.js new file mode 100644 index 0000000..3dfe5ac --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "ru", ({"set":"Вставить","text":"Описание","insertImageTitle":"Вставить изображение","invalidMessage":"Недопустимый тип файла изображения","prePopuTextBrowse":" или выберите локальный файл.","browse":"Обзор...","prePopuTextUrl":"Введите URL изображения","url":"Изображение"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PageBreak.js new file mode 100644 index 0000000..e371e2c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Разделитель страниц"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PageBreak.xd.js new file mode 100644 index 0000000..dd86f7a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "ru", ({"pageBreak":"Разделитель страниц"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PasteFromWord.js new file mode 100644 index 0000000..27996aa --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Вставить из Word","paste":"Вставить","cancel":"Отменить","instructions":"Вставить содержимое из Word в текстовое поле ниже. Когда выберите содержимое для вставки, нажмите кнопку Вставить. Для отмены вставки текста нажмите кнопку Отмена."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PasteFromWord.xd.js new file mode 100644 index 0000000..2b16af5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "ru", ({"pasteFromWord":"Вставить из Word","paste":"Вставить","cancel":"Отменить","instructions":"Вставить содержимое из Word в текстовое поле ниже. Когда выберите содержимое для вставки, нажмите кнопку Вставить. Для отмены вставки текста нажмите кнопку Отмена."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Preview.js new file mode 100644 index 0000000..0a8069d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Preview.js @@ -0,0 +1 @@ +({"preview":"Предварительный просмотр"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Preview.xd.js new file mode 100644 index 0000000..f189da2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "ru", ({"preview":"Предварительный просмотр"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Save.js new file mode 100644 index 0000000..8e711ea --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Save.js @@ -0,0 +1 @@ +({"save":"Сохранить"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Save.xd.js new file mode 100644 index 0000000..880a569 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "ru", ({"save":"Сохранить"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/ShowBlockNodes.js new file mode 100644 index 0000000..308f6c2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Показать элементы блока HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/ShowBlockNodes.xd.js new file mode 100644 index 0000000..c840ead --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "ru", ({"showBlockNodes":"Показать элементы блока HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Smiley.js new file mode 100644 index 0000000..145f131 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"смех","emoticonCool":"здорово","emoticonTongue":"насмешка","emoticonCrying":"плачь","emoticonOops":"уупс","emoticonFrown":"хмурый вид","emoticonAngry":"злость","emoticonShy":"застенчивость","emoticonNo":"нет","emoticonAngel":"ангел","smiley":"Вставить значок настроения","emoticonIdea":"есть идея","emoticonEyebrow":"удивление","emoticonSmile":"улыбка","emoticonWink":"подмигивание","emoticonYes":"да","emoticonGrin":"усмешка","emoticonGoofy":"глупый","emoticonHalf":"половина"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Smiley.xd.js new file mode 100644 index 0000000..6ad3b97 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "ru", ({"emoticonLaughing":"смех","emoticonCool":"здорово","emoticonTongue":"насмешка","emoticonCrying":"плачь","emoticonOops":"уупс","emoticonFrown":"хмурый вид","emoticonAngry":"злость","emoticonShy":"застенчивость","emoticonNo":"нет","emoticonAngel":"ангел","smiley":"Вставить значок настроения","emoticonIdea":"есть идея","emoticonEyebrow":"удивление","emoticonSmile":"улыбка","emoticonWink":"подмигивание","emoticonYes":"да","emoticonGrin":"усмешка","emoticonGoofy":"глупый","emoticonHalf":"половина"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/SpellCheck.js new file mode 100644 index 0000000..db427dd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Отменить","toDic":"Добавить в словарь","skip":"Пропустить","iMsg":"Нет вариантов написания","replaceAll":"Заменить все","widgetLabel":"Проверка орфографии","skipAll":"Пропустить все","suggestions":"Варианты","iSkipAll":"Пропусть все схожие","replaceWith":"Заменить на","msg":"Ошибок не найдено","replace":"Заменить","unfound":"Не найдено","iSkip":"Пропустить это"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/SpellCheck.xd.js new file mode 100644 index 0000000..ed94fdc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "ru", ({"cancel":"Отменить","toDic":"Добавить в словарь","skip":"Пропустить","iMsg":"Нет вариантов написания","replaceAll":"Заменить все","widgetLabel":"Проверка орфографии","skipAll":"Пропустить все","suggestions":"Варианты","iSkipAll":"Пропусть все схожие","replaceWith":"Заменить на","msg":"Ошибок не найдено","replace":"Заменить","unfound":"Не найдено","iSkip":"Пропустить это"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TableDialog.js new file mode 100644 index 0000000..8811d12 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Задать","insertTableTitle":"Вставить таблицу","insertTableRowAfterLabel":"Добавить строку после","buttonCancel":"Отмена","center":"по центру","deleteTableColumnLabel":"Удалить столбец","right":"по правому краю","insertTableColumnBeforeLabel":"Добавить столбец перед","tableWidth":"Ширина таблицы:","buttonInsert":"Вставить","default":"по умолчанию","align":"Выровнять:","insertTableRowBeforeLabel":"Добавить строку перед","cellSpacing":"Расстояние между ячейками:","pixels":"пикселов","selectTableLabel":"Выбрать таблицу","rows":"Строк:","modifyTableTitle":"Изменить таблицу","cellPadding":"Отступ внутри ячеек:","deleteTableRowLabel":"Удалить строку","backgroundColor":"Цвет фона:","insertTableColumnAfterLabel":"Добавить столбец после","left":"по левому краю","borderThickness":"Толщина рамки","columns":"Столбцов:","percent":"процентов","borderColor":"Цвет рамки:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TableDialog.xd.js new file mode 100644 index 0000000..0d459ef --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "ru", ({"buttonSet":"Задать","insertTableTitle":"Вставить таблицу","insertTableRowAfterLabel":"Добавить строку после","buttonCancel":"Отмена","center":"по центру","deleteTableColumnLabel":"Удалить столбец","right":"по правому краю","insertTableColumnBeforeLabel":"Добавить столбец перед","tableWidth":"Ширина таблицы:","buttonInsert":"Вставить","default":"по умолчанию","align":"Выровнять:","insertTableRowBeforeLabel":"Добавить строку перед","cellSpacing":"Расстояние между ячейками:","pixels":"пикселов","selectTableLabel":"Выбрать таблицу","rows":"Строк:","modifyTableTitle":"Изменить таблицу","cellPadding":"Отступ внутри ячеек:","deleteTableRowLabel":"Удалить строку","backgroundColor":"Цвет фона:","insertTableColumnAfterLabel":"Добавить столбец после","left":"по левому краю","borderThickness":"Толщина рамки","columns":"Столбцов:","percent":"процентов","borderColor":"Цвет рамки:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TextColor.js new file mode 100644 index 0000000..d185eb2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Задать","cancelButtonText":"Отменить"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TextColor.xd.js new file mode 100644 index 0000000..e73a3c7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "ru", ({"setButtonText":"Задать","cancelButtonText":"Отменить"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/latinEntities.js new file mode 100644 index 0000000..f8c9dae --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/latinEntities.js @@ -0,0 +1 @@ +({"le":"меньше или равно","prod":"n-арное произведение\nсимвол произведения","zwj":"соединитель нулевой ширины","mdash":"тире длины M","frasl":"косая черта","upsih":"греческий ипсилон с хвостиком","prop":"пропорционально","middot":"средняя точка\nзапятая в грузинском\nсредняя точка в греческом","hellip":"многоточие\nтри точки","eta":"греческая строчная буква эта","iacute":"латинская строчная буква i с акутом","yen":"символ иены\nсимвол юаня","rlm":"знак справа-налево","macr":"знак долготы\nзнак долготы с интервалом\nверхняя черта\nнадчеркивание APL","ldquo":"левая двойная кавычка","Icirc":"латинская прописная буква I с циркумфлексом","OElig":"латинская прописная лигатура OE","hArr":"двойная стрелка влево-вправо","eth":"латинская строчная буква eth","divide":"знак деления","chi":"греческая строчная буква хи","eacute":"латинская строчная буква e с акутом","icirc":"латинская строчная буква i с циркумфлексом","iexcl":"инвертированный восклицательный знак","ETH":"латинская прописная буква ETH","acute":"знак акут\nакут с интервалом","crarr":"стрелка вниз с углом вправо\nвозврат каретки","mu":"греческая строчная буква мю","AElig":"латинская прописная буква AE\nлатинская прописная лигатура AE","aacute":"латинская строчная буква a с акутом","lambda":"греческая строчная буква лямбда","THORN":"латинская прописная буква THORN","asymp":"почти равно\nасимптотично","fnof":"латинская строчная буква f с хвостиком\nфункция\nфлорин","lang":"левая угловая скобка","cup":"объединение\nчашечка","ne":"не равно","Sigma":"греческая прописная буква сигма","oelig":"латинская строчная лигатура oe","cent":"символ цента","ni":"содержит в качестве элемента","dagger":"крест","permil":"знак промилле","Omicron":"греческая прописная буква омикрон","sigma":"греческая строчная буква сигма","euro":"символ евро","Yacute":"латинская прописная буква Y с акутом","thorn":"латинская строчная буква thorn","lceil":"левая скобка округления вверх\nAPL upstile","Ograve":"латинская прописная буква O с грависом","rarr":"стрелка вправо","nu":"греческая строчная буква ню","emsp":"пробел длины M","Theta":"греческая прописная буква тета","lArr":"двойная стрелка влево","tau":"греческая строчная буква тау","aelig":"латинская строчная буква ae\nлатинская строчная лигатура ae","ccedil":"латинская строчная буква c с седилью","Ntilde":"латинская прописная буква N с тильдой","cong":"приблизительно равно","Uacute":"латинская прописная буква U с акутом","theta":"греческая строчная буква тета","darr":"стрелка вниз","Uuml":"латинская прописная буква U с тремой","bdquo":"двойная нижняя кавычка","Aring":"латинская прописная буква A с кружком сверху\nлатинская прописная буква A с кружком","sigmaf":"греческая строчная конечная сигма","pound":"символ фунта стерлингов","uArr":"двойная стрелка вверх","sub":"подмножество","aring":"латинская строчная буква a с кружком сверху\nлатинская строчная a с кружком","sdot":"оператор точка","thinsp":"узкий пробел","or":"логическое ИЛИ\nклин вниз","Eacute":"латинская прописная буква E с акутом","shy":"мягкий перенос\nвозможный перенос","curren":"символ денежной единицы","loz":"ромб","not":"знак отрицания","tilde":"малая тильда","sum":"n-арное суммирование","spades":"пики","Psi":"греческая прописная буква пси","ndash":"тире длины N","sup":"включает в себя","atilde":"латинская строчная буква a с тильдой","clubs":"крести\nтрилистник","uuml":"латинская строчная буква u с тремой","Aacute":"латинская прописная буква A с акутом","rsaquo":"одинарная правая угловая кавычка","otimes":"умножение в круге\nвекторное произведение","lfloor":"левая скобка округления вниз\nAPL downstile","zwnj":"разделитель нулевой ширины","sim":"оператор тильда\nизменяться с\nподобно","Iota":"греческая прописная буква йота","Iacute":"латинская прописная буква I с акутом","pi":"греческая строчная буква пи","ordf":"индикатор женского рода","frac12":"дробь одна вторая\nодна вторая","frac14":"дробь одна четвертая\nодна четверть","alefsym":"буква Алеф\nкардинальное число","bull":"маркер списка\nчерный маленький кружок","deg":"символ градусов","ordm":"индикатор мужского рода","epsilon":"греческая строчная буква эпсилон","equiv":"идентично","Dagger":"двойной крест","brvbar":"прерывистая черта\nвертикальная прерывистая черта","harr":"стрелка влево-вправо","ugrave":"латинская строчная буква u с грависом","oslash":"латинская строчная буква o перечеркнутая\nлатинская строчная буква o с вертикальной чертой","Yuml":"латинская прописная буква Y с тремой","hearts":"червы\nвалентинка","Xi":"греческая прописная буква кси","Prime":"двойной штрих\nсекунды\nдюймы","iota":"греческая строчная буква йота","Ccedil":"латинская прописная буква C с седилью","Lambda":"греческая прописная буква лямбда","raquo":"правая двойная угловая кавычка\nправая кавычка","Phi":"греческая прописная буква фи","prime":"штрих\nминуты\nфуты","nsub":"не является подмножеством","copy":"символ авторских прав","yuml":"латинская строчная буква y с тремой","Rho":"греческая прописная буква ро","Ucirc":"латинская прописная буква U с циркумфлексом","Kappa":"греческая прописная буква каппа","ucirc":"латинская строчная буква u с циркумфлексом","sbquo":"одиночная нижняя кавычка","igrave":"латинская строчная буква i с грависом","reg":"символ Зарегистрирован\nсимвол зарегистрированного товарного знака","infin":"бесконечность","iquest":"инвертированный знак вопроса\nперевернутый знак вопроса","circ":"надстрочный знак циркумфлекс","kappa":"греческая строчная буква каппа","lrm":"знак слева-направо","Atilde":"латинская прописная буква A с тильдой","larr":"стрелка влево","frac34":"дробь три четверти\nтри четверти","oacute":"латинская строчная буква o с акутом","rsquo":"правая одинарная кавычка","egrave":"латинская строчная буква e с грависом","oline":"верхняя черта\nнадчеркивание с интервалом","Mu":"греческая прописная буква мю","exist":"существует","cap":"пересечение\nшапочка","and":"логическое И\nклин вверх","Ouml":"латинская прописная буква O с тремой","agrave":"латинская строчная буква a с грависом\nлатинская строчная a с грависом","uarr":"стрелка вверх","ang":"угол","Zeta":"греческая прописная буква дзета","scaron":"латинская строчная буква s с галочкой","Gamma":"греческая прописная буква гамма","isin":"является элементом","Auml":"латинская прописная буква A с тремой","empty":"пустой набор\nпустое множество\nдиаметр","gamma":"греческая строчная буква гамма","para":"символ абзаца\nсимвол параграфа","ge":"больше или равно","psi":"греческая строчная буква пси","Alpha":"греческая прописная буква альфа","Nu":"греческая прописная буква ню","ouml":"латинская строчная буква o с тремой","zeta":"греческая строчная буква дзета","alpha":"греческая строчная буква альфа","part":"частичный дифференциал","auml":"латинская строчная буква a с тремой","Ugrave":"латинская прописная буква U с грависом","Oslash":"латинская прописная буква O перечеркнутая\nлатинская прописная буква O с вертикальной чертой","Epsilon":"греческая прописная буква эпсилон","int":"интеграл","Omega":"греческая прописная буква омега","perp":"перевернутый гвоздь\nортогонально к\nперпендикулярно","uml":"трема\nтрема с интервалом","upsilon":"греческая строчная буква ипсилон","lowast":"оператор звездочка","omega":"греческая строчная буква омега","otilde":"латинская строчная буква o с тильдой","Egrave":"латинская прописная буква E с грависом","phi":"греческая строчная буква фи","ensp":"пробел длины N","Euml":"латинская прописная буква E с тремой","cedil":"седиль\nседиль с интервалом","laquo":"левые двойный угловые кавычки\nлевые кавычки","forall":"для всех","thetasym":"греческая символьная тета","Agrave":"латинская прописная буква A с грависом","szlig":"латинская строчная заостренная s\nэсцэт","Pi":"греческая прописная буква пи","rho":"греческая строчная буква ро","trade":"символ товарного знака","Igrave":"латинская прописная буква I с грависом","minus":"знак минуса","Beta":"греческая прописная буква бета","Ocirc":"латинская прописная буква O с циркумфлексом","rdquo":"правая двойная кавычка","Eta":"греческая прописная буква эта","rfloor":"правая скобка округления вниз","Oacute":"латинская прописная буква O с акутом","euml":"латинская строчная буква e с тремой","oplus":"плюс в круге\nпрямая сумма","ocirc":"латинская строчная буква o с циркумфлексом","radic":"квадратный корень\nзнак корня","Chi":"греческая прописная буква хи","notin":"не является элементом","sect":"символ раздела","Acirc":"латинская прописная буква A с циркумфлексом","lsquo":"левая одинарная кавычка","beta":"греческая строчная буква бета","piv":"греческая символьная пи","sup1":"верхний индекс один\nверхний индекс с цифрой один","Scaron":"латинская прописная буква S с галочкой","sup2":"верхний индекс два\nверхний индекс с цифрой два\nвозведение в квадрат","acirc":"латинская строчная буква a с циркумфлексом","sube":"является подмножеством или эквивалентно","sup3":"верхний индекс три\nверхний индекс с цифрой три\nвозведение в куб","real":"черная прописная R\nвещественная часть","Iuml":"латинская прописная буква I с тремой","rang":"правая угловая скобка","lsaquo":"одинарная левая угловая кавычка","nabla":"оператор набла\nразностное отношение назад","omicron":"греческая строчная буква омикрон","there4":"следовательно","plusmn":"символ плюс-минус\nсимвол плюса или минуса","rceil":"правая скобка округления вверх","micro":"знак микро","rArr":"двойная стрелка вправо","Delta":"греческая прописная буква дельта","iuml":"латинская строчная буква i с тремой","Tau":"греческая прописная буква тау","times":"знак умножения","yacute":"латинская строчная буква y с акутом","ograve":"латинская строчная буква o с грависом","delta":"греческая строчная буква дельта","Ecirc":"латинская прописная буква E с циркумфлексом","dArr":"двойная стрелка вниз","ntilde":"латинская строчная буква n с тильдой","diams":"бубны","uacute":"латинская строчная буква u с акутом","Otilde":"латинская прописная буква O с тильдой","ecirc":"латинская строчная буква e с циркумфлексом","Upsilon":"греческая прописная буква ипсилон","image":"черная прописная I\nмнимая часть","supe":"включает в себя или эквивалентно","xi":"греческая строчная буква хи","weierp":"рукописная прописная P\nстепенное множество\nфункции Вейерштрасса"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/ru/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/ru/latinEntities.xd.js new file mode 100644 index 0000000..4ccef46 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/ru/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.ru.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.ru.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "ru", ({"le":"меньше или равно","prod":"n-арное произведение\nсимвол произведения","zwj":"соединитель нулевой ширины","mdash":"тире длины M","frasl":"косая черта","upsih":"греческий ипсилон с хвостиком","prop":"пропорционально","middot":"средняя точка\nзапятая в грузинском\nсредняя точка в греческом","hellip":"многоточие\nтри точки","eta":"греческая строчная буква эта","iacute":"латинская строчная буква i с акутом","yen":"символ иены\nсимвол юаня","rlm":"знак справа-налево","macr":"знак долготы\nзнак долготы с интервалом\nверхняя черта\nнадчеркивание APL","ldquo":"левая двойная кавычка","Icirc":"латинская прописная буква I с циркумфлексом","OElig":"латинская прописная лигатура OE","hArr":"двойная стрелка влево-вправо","eth":"латинская строчная буква eth","divide":"знак деления","chi":"греческая строчная буква хи","eacute":"латинская строчная буква e с акутом","icirc":"латинская строчная буква i с циркумфлексом","iexcl":"инвертированный восклицательный знак","ETH":"латинская прописная буква ETH","acute":"знак акут\nакут с интервалом","crarr":"стрелка вниз с углом вправо\nвозврат каретки","mu":"греческая строчная буква мю","AElig":"латинская прописная буква AE\nлатинская прописная лигатура AE","aacute":"латинская строчная буква a с акутом","lambda":"греческая строчная буква лямбда","THORN":"латинская прописная буква THORN","asymp":"почти равно\nасимптотично","fnof":"латинская строчная буква f с хвостиком\nфункция\nфлорин","lang":"левая угловая скобка","cup":"объединение\nчашечка","ne":"не равно","Sigma":"греческая прописная буква сигма","oelig":"латинская строчная лигатура oe","cent":"символ цента","ni":"содержит в качестве элемента","dagger":"крест","permil":"знак промилле","Omicron":"греческая прописная буква омикрон","sigma":"греческая строчная буква сигма","euro":"символ евро","Yacute":"латинская прописная буква Y с акутом","thorn":"латинская строчная буква thorn","lceil":"левая скобка округления вверх\nAPL upstile","Ograve":"латинская прописная буква O с грависом","rarr":"стрелка вправо","nu":"греческая строчная буква ню","emsp":"пробел длины M","Theta":"греческая прописная буква тета","lArr":"двойная стрелка влево","tau":"греческая строчная буква тау","aelig":"латинская строчная буква ae\nлатинская строчная лигатура ae","ccedil":"латинская строчная буква c с седилью","Ntilde":"латинская прописная буква N с тильдой","cong":"приблизительно равно","Uacute":"латинская прописная буква U с акутом","theta":"греческая строчная буква тета","darr":"стрелка вниз","Uuml":"латинская прописная буква U с тремой","bdquo":"двойная нижняя кавычка","Aring":"латинская прописная буква A с кружком сверху\nлатинская прописная буква A с кружком","sigmaf":"греческая строчная конечная сигма","pound":"символ фунта стерлингов","uArr":"двойная стрелка вверх","sub":"подмножество","aring":"латинская строчная буква a с кружком сверху\nлатинская строчная a с кружком","sdot":"оператор точка","thinsp":"узкий пробел","or":"логическое ИЛИ\nклин вниз","Eacute":"латинская прописная буква E с акутом","shy":"мягкий перенос\nвозможный перенос","curren":"символ денежной единицы","loz":"ромб","not":"знак отрицания","tilde":"малая тильда","sum":"n-арное суммирование","spades":"пики","Psi":"греческая прописная буква пси","ndash":"тире длины N","sup":"включает в себя","atilde":"латинская строчная буква a с тильдой","clubs":"крести\nтрилистник","uuml":"латинская строчная буква u с тремой","Aacute":"латинская прописная буква A с акутом","rsaquo":"одинарная правая угловая кавычка","otimes":"умножение в круге\nвекторное произведение","lfloor":"левая скобка округления вниз\nAPL downstile","zwnj":"разделитель нулевой ширины","sim":"оператор тильда\nизменяться с\nподобно","Iota":"греческая прописная буква йота","Iacute":"латинская прописная буква I с акутом","pi":"греческая строчная буква пи","ordf":"индикатор женского рода","frac12":"дробь одна вторая\nодна вторая","frac14":"дробь одна четвертая\nодна четверть","alefsym":"буква Алеф\nкардинальное число","bull":"маркер списка\nчерный маленький кружок","deg":"символ градусов","ordm":"индикатор мужского рода","epsilon":"греческая строчная буква эпсилон","equiv":"идентично","Dagger":"двойной крест","brvbar":"прерывистая черта\nвертикальная прерывистая черта","harr":"стрелка влево-вправо","ugrave":"латинская строчная буква u с грависом","oslash":"латинская строчная буква o перечеркнутая\nлатинская строчная буква o с вертикальной чертой","Yuml":"латинская прописная буква Y с тремой","hearts":"червы\nвалентинка","Xi":"греческая прописная буква кси","Prime":"двойной штрих\nсекунды\nдюймы","iota":"греческая строчная буква йота","Ccedil":"латинская прописная буква C с седилью","Lambda":"греческая прописная буква лямбда","raquo":"правая двойная угловая кавычка\nправая кавычка","Phi":"греческая прописная буква фи","prime":"штрих\nминуты\nфуты","nsub":"не является подмножеством","copy":"символ авторских прав","yuml":"латинская строчная буква y с тремой","Rho":"греческая прописная буква ро","Ucirc":"латинская прописная буква U с циркумфлексом","Kappa":"греческая прописная буква каппа","ucirc":"латинская строчная буква u с циркумфлексом","sbquo":"одиночная нижняя кавычка","igrave":"латинская строчная буква i с грависом","reg":"символ Зарегистрирован\nсимвол зарегистрированного товарного знака","infin":"бесконечность","iquest":"инвертированный знак вопроса\nперевернутый знак вопроса","circ":"надстрочный знак циркумфлекс","kappa":"греческая строчная буква каппа","lrm":"знак слева-направо","Atilde":"латинская прописная буква A с тильдой","larr":"стрелка влево","frac34":"дробь три четверти\nтри четверти","oacute":"латинская строчная буква o с акутом","rsquo":"правая одинарная кавычка","egrave":"латинская строчная буква e с грависом","oline":"верхняя черта\nнадчеркивание с интервалом","Mu":"греческая прописная буква мю","exist":"существует","cap":"пересечение\nшапочка","and":"логическое И\nклин вверх","Ouml":"латинская прописная буква O с тремой","agrave":"латинская строчная буква a с грависом\nлатинская строчная a с грависом","uarr":"стрелка вверх","ang":"угол","Zeta":"греческая прописная буква дзета","scaron":"латинская строчная буква s с галочкой","Gamma":"греческая прописная буква гамма","isin":"является элементом","Auml":"латинская прописная буква A с тремой","empty":"пустой набор\nпустое множество\nдиаметр","gamma":"греческая строчная буква гамма","para":"символ абзаца\nсимвол параграфа","ge":"больше или равно","psi":"греческая строчная буква пси","Alpha":"греческая прописная буква альфа","Nu":"греческая прописная буква ню","ouml":"латинская строчная буква o с тремой","zeta":"греческая строчная буква дзета","alpha":"греческая строчная буква альфа","part":"частичный дифференциал","auml":"латинская строчная буква a с тремой","Ugrave":"латинская прописная буква U с грависом","Oslash":"латинская прописная буква O перечеркнутая\nлатинская прописная буква O с вертикальной чертой","Epsilon":"греческая прописная буква эпсилон","int":"интеграл","Omega":"греческая прописная буква омега","perp":"перевернутый гвоздь\nортогонально к\nперпендикулярно","uml":"трема\nтрема с интервалом","upsilon":"греческая строчная буква ипсилон","lowast":"оператор звездочка","omega":"греческая строчная буква омега","otilde":"латинская строчная буква o с тильдой","Egrave":"латинская прописная буква E с грависом","phi":"греческая строчная буква фи","ensp":"пробел длины N","Euml":"латинская прописная буква E с тремой","cedil":"седиль\nседиль с интервалом","laquo":"левые двойный угловые кавычки\nлевые кавычки","forall":"для всех","thetasym":"греческая символьная тета","Agrave":"латинская прописная буква A с грависом","szlig":"латинская строчная заостренная s\nэсцэт","Pi":"греческая прописная буква пи","rho":"греческая строчная буква ро","trade":"символ товарного знака","Igrave":"латинская прописная буква I с грависом","minus":"знак минуса","Beta":"греческая прописная буква бета","Ocirc":"латинская прописная буква O с циркумфлексом","rdquo":"правая двойная кавычка","Eta":"греческая прописная буква эта","rfloor":"правая скобка округления вниз","Oacute":"латинская прописная буква O с акутом","euml":"латинская строчная буква e с тремой","oplus":"плюс в круге\nпрямая сумма","ocirc":"латинская строчная буква o с циркумфлексом","radic":"квадратный корень\nзнак корня","Chi":"греческая прописная буква хи","notin":"не является элементом","sect":"символ раздела","Acirc":"латинская прописная буква A с циркумфлексом","lsquo":"левая одинарная кавычка","beta":"греческая строчная буква бета","piv":"греческая символьная пи","sup1":"верхний индекс один\nверхний индекс с цифрой один","Scaron":"латинская прописная буква S с галочкой","sup2":"верхний индекс два\nверхний индекс с цифрой два\nвозведение в квадрат","acirc":"латинская строчная буква a с циркумфлексом","sube":"является подмножеством или эквивалентно","sup3":"верхний индекс три\nверхний индекс с цифрой три\nвозведение в куб","real":"черная прописная R\nвещественная часть","Iuml":"латинская прописная буква I с тремой","rang":"правая угловая скобка","lsaquo":"одинарная левая угловая кавычка","nabla":"оператор набла\nразностное отношение назад","omicron":"греческая строчная буква омикрон","there4":"следовательно","plusmn":"символ плюс-минус\nсимвол плюса или минуса","rceil":"правая скобка округления вверх","micro":"знак микро","rArr":"двойная стрелка вправо","Delta":"греческая прописная буква дельта","iuml":"латинская строчная буква i с тремой","Tau":"греческая прописная буква тау","times":"знак умножения","yacute":"латинская строчная буква y с акутом","ograve":"латинская строчная буква o с грависом","delta":"греческая строчная буква дельта","Ecirc":"латинская прописная буква E с циркумфлексом","dArr":"двойная стрелка вниз","ntilde":"латинская строчная буква n с тильдой","diams":"бубны","uacute":"латинская строчная буква u с акутом","Otilde":"латинская прописная буква O с тильдой","ecirc":"латинская строчная буква e с циркумфлексом","Upsilon":"греческая прописная буква ипсилон","image":"черная прописная I\nмнимая часть","supe":"включает в себя или эквивалентно","xi":"греческая строчная буква хи","weierp":"рукописная прописная P\nстепенное множество\nфункции Вейерштрасса"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sk/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/sk/TableDialog.js new file mode 100644 index 0000000..9b8a47e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sk/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Nastaviť","insertTableTitle":"Vložiť tabuľku","insertTableRowAfterLabel":"Pridať riadok za","center":"na stred","deleteTableColumnLabel":"Vymazať stĺpec","right":"vpravo","insertTableColumnBeforeLabel":"Pridať stĺpec pred","tableWidth":"Šírka tabuľky:","buttonInsert":"Vložiť","default":"štandardne","align":"Zarovnať:","insertTableRowBeforeLabel":"Pridať riadok pred","cellSpacing":"Rozstupy buniek:","pixels":"pixely","selectTableLabel":"Vybrať tabuľku","rows":"Riadky:","modifyTableTitle":"Upraviť tabuľku","cellPadding":"Odsadenie obsahu buniek:","deleteTableRowLabel":"Vymazať riadok","backgroundColor":"Farba pozadia:","insertTableColumnAfterLabel":"Pridať stĺpec za","left":"vľavo","borderThickness":"Hrúbka rámčeka","columns":"Stĺpce:","percent":"percentá","borderColor":"Farba rámčeka:","buttonCancel":"Cancel"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sk/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sk/TableDialog.xd.js new file mode 100644 index 0000000..d71b555 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sk/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sk.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sk.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "sk", ({"buttonSet":"Nastaviť","insertTableTitle":"Vložiť tabuľku","insertTableRowAfterLabel":"Pridať riadok za","center":"na stred","deleteTableColumnLabel":"Vymazať stĺpec","right":"vpravo","insertTableColumnBeforeLabel":"Pridať stĺpec pred","tableWidth":"Šírka tabuľky:","buttonInsert":"Vložiť","default":"štandardne","align":"Zarovnať:","insertTableRowBeforeLabel":"Pridať riadok pred","cellSpacing":"Rozstupy buniek:","pixels":"pixely","selectTableLabel":"Vybrať tabuľku","rows":"Riadky:","modifyTableTitle":"Upraviť tabuľku","cellPadding":"Odsadenie obsahu buniek:","deleteTableRowLabel":"Vymazať riadok","backgroundColor":"Farba pozadia:","insertTableColumnAfterLabel":"Pridať stĺpec za","left":"vľavo","borderThickness":"Hrúbka rámčeka","columns":"Stĺpce:","percent":"percentá","borderColor":"Farba rámčeka:","buttonCancel":"Cancel"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/AutoSave.js new file mode 100644 index 0000000..e12bdff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Shrani","saveSettingdialogTitle":"Samodejno shranjevanje ","saveSettingdialogButtonOk":"Nastavi interval","saveMessageSuccess":"Shranjeno ob ${0}","saveSettingdialogButtonCancel":"Prekliči","saveSettingdialogDescription":"Podaj interval za samodejno shranjevanje ","saveSettingLabelOn":"Nastavi interval za samodejno shranjevanje ... ","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval za samodejno shranjevanje ","saveMessageFail":"Shranjevanje ob ${0} ni uspelo ","saveSettingLabelOff":"Izključi samodejno shranjevanje "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/AutoSave.xd.js new file mode 100644 index 0000000..63146c2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "sl", ({"saveLabel":"Shrani","saveSettingdialogTitle":"Samodejno shranjevanje ","saveSettingdialogButtonOk":"Nastavi interval","saveMessageSuccess":"Shranjeno ob ${0}","saveSettingdialogButtonCancel":"Prekliči","saveSettingdialogDescription":"Podaj interval za samodejno shranjevanje ","saveSettingLabelOn":"Nastavi interval za samodejno shranjevanje ... ","saveSettingdialogParamLabel":"min","saveSettingdialogParamName":"Interval za samodejno shranjevanje ","saveMessageFail":"Shranjevanje ob ${0} ni uspelo ","saveSettingLabelOff":"Izključi samodejno shranjevanje "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Blockquote.js new file mode 100644 index 0000000..cf9cd3e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Zamik"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Blockquote.xd.js new file mode 100644 index 0000000..a372ee3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "sl", ({"blockquote":"Zamik"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Breadcrumb.js new file mode 100644 index 0000000..f1b4d00 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Izberi vsebine ","deleteElement":"Izbriši element ","moveEnd":"Pomakni kazalko na konec ","deleteContents":"Izbriši vsebine ","nodeActions":"Dejanja ${nodeName} ","selectElement":"Izberi element ","moveStart":"Pomakni kazalko na začetek "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Breadcrumb.xd.js new file mode 100644 index 0000000..9de35a1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "sl", ({"selectContents":"Izberi vsebine ","deleteElement":"Izbriši element ","moveEnd":"Pomakni kazalko na konec ","deleteContents":"Izbriši vsebine ","nodeActions":"Dejanja ${nodeName} ","selectElement":"Izberi element ","moveStart":"Pomakni kazalko na začetek "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/CollapsibleToolbar.js new file mode 100644 index 0000000..d0da551 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Strni orodno vrstico urejevalnika ","expand":"Razširi orodno vrstico urejevalnika "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..f38cae9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "sl", ({"collapse":"Strni orodno vrstico urejevalnika ","expand":"Razširi orodno vrstico urejevalnika "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/FindReplace.js new file mode 100644 index 0000000..520acfe --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"Zamenjanih ${0} pojavitev. ","eofDialogTextFind":"najdeno ","eofDialogText":"Zadnja pojavitev ${0}","backwards":"Nazaj","replaceButton":"Zamenjaj ","replaceLabel":"Zamenjaj z: ","matchCase":"Razlikuj velike in male črke","findTooltip":"Vnesite besedilo za iskanje","replaceTooltip":"Vnesite besedilo za zamenjavo ","replaceAllButton":"Zamenjaj vse","eofDialogTextReplace":"zamenjano ","findReplace":"Najdi in zamenjaj","backwardsTooltip":"Vzvratno iskanje besedila ","replaceAllButtonTooltip":"Zamenjaj celotno besedilo ","replaceButtonTooltip":"Zamenjaj besedilo ","findLabel":"Najdi:","findButton":"Najdi","matchCaseTooltip":"Razlikuj velike in male črke","findButtonTooltip":"Najdi besedilo ","replaceAll":"Vse pojavitve "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/FindReplace.xd.js new file mode 100644 index 0000000..3a52f3d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "sl", ({"replaceDialogText":"Zamenjanih ${0} pojavitev. ","eofDialogTextFind":"najdeno ","eofDialogText":"Zadnja pojavitev ${0}","backwards":"Nazaj","replaceButton":"Zamenjaj ","replaceLabel":"Zamenjaj z: ","matchCase":"Razlikuj velike in male črke","findTooltip":"Vnesite besedilo za iskanje","replaceTooltip":"Vnesite besedilo za zamenjavo ","replaceAllButton":"Zamenjaj vse","eofDialogTextReplace":"zamenjano ","findReplace":"Najdi in zamenjaj","backwardsTooltip":"Vzvratno iskanje besedila ","replaceAllButtonTooltip":"Zamenjaj celotno besedilo ","replaceButtonTooltip":"Zamenjaj besedilo ","findLabel":"Najdi:","findButton":"Najdi","matchCaseTooltip":"Razlikuj velike in male črke","findButtonTooltip":"Najdi besedilo ","replaceAll":"Vse pojavitve "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertAnchor.js new file mode 100644 index 0000000..45e77dc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Nastavi","insertAnchor":"Vstavi sidro","title":"Lastnosti sidra","text":"Opis:","cancel":"Prekliči","anchor":"Ime:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertAnchor.xd.js new file mode 100644 index 0000000..0bf1169 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "sl", ({"set":"Nastavi","insertAnchor":"Vstavi sidro","title":"Lastnosti sidra","text":"Opis:","cancel":"Prekliči","anchor":"Ime:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertEntity.js new file mode 100644 index 0000000..bac9d90 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Vstavi simbol "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertEntity.xd.js new file mode 100644 index 0000000..e9598d1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "sl", ({"insertEntity":"Vstavi simbol "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/LocalImage.js new file mode 100644 index 0000000..9b976c3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/LocalImage.js @@ -0,0 +1 @@ +({"set":"Vstavi ","text":"Opis ","insertImageTitle":"Vstavi sliko","invalidMessage":"Neveljavna vrsta slikovne datoteke ","prePopuTextBrowse":" ali prebrskajte in izberite lokalno datoteko. ","browse":"Prebrskaj ... ","prePopuTextUrl":"Vnesite URL slike","url":"Slika "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/LocalImage.xd.js new file mode 100644 index 0000000..e3e2084 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "sl", ({"set":"Vstavi ","text":"Opis ","insertImageTitle":"Vstavi sliko","invalidMessage":"Neveljavna vrsta slikovne datoteke ","prePopuTextBrowse":" ali prebrskajte in izberite lokalno datoteko. ","browse":"Prebrskaj ... ","prePopuTextUrl":"Vnesite URL slike","url":"Slika "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PageBreak.js new file mode 100644 index 0000000..8251ae6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Prelom strani"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PageBreak.xd.js new file mode 100644 index 0000000..f7fcc86 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "sl", ({"pageBreak":"Prelom strani"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PasteFromWord.js new file mode 100644 index 0000000..e323643 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Prilepi iz programa Word","paste":"Prilepi","cancel":"Prekliči","instructions":"Vsebino iz programa Word prilepite v spodnje besedilno polje. Ko ste zadovoljni z vstavljeno vsebino, pritisnite gumb Vstavi. Če želite prenehati z vstavljanjem vsebine, pritisnite gumb Prekliči. "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PasteFromWord.xd.js new file mode 100644 index 0000000..9cc5173 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "sl", ({"pasteFromWord":"Prilepi iz programa Word","paste":"Prilepi","cancel":"Prekliči","instructions":"Vsebino iz programa Word prilepite v spodnje besedilno polje. Ko ste zadovoljni z vstavljeno vsebino, pritisnite gumb Vstavi. Če želite prenehati z vstavljanjem vsebine, pritisnite gumb Prekliči. "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Preview.js new file mode 100644 index 0000000..b4a61a0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Preview.js @@ -0,0 +1 @@ +({"preview":"Predogled "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Preview.xd.js new file mode 100644 index 0000000..d51f0ba --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "sl", ({"preview":"Predogled "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Save.js new file mode 100644 index 0000000..51d0c44 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Save.js @@ -0,0 +1 @@ +({"save":"Shrani"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Save.xd.js new file mode 100644 index 0000000..2b7deed --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "sl", ({"save":"Shrani"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/ShowBlockNodes.js new file mode 100644 index 0000000..660d19f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Pokaži elemente blokade HTML-ja "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/ShowBlockNodes.xd.js new file mode 100644 index 0000000..e238629 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "sl", ({"showBlockNodes":"Pokaži elemente blokade HTML-ja "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Smiley.js new file mode 100644 index 0000000..b561ee0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"smeško z odprtimi usti","emoticonCool":"smeško je frajer","emoticonTongue":"smeško kaže jezik","emoticonCrying":"smeško joka","emoticonOops":"smeško ga je polomil","emoticonFrown":"smeško ni zadovoljen","emoticonAngry":"smeško je jezen","emoticonShy":"smeško je v zadregi","emoticonNo":"smeško odkimava","emoticonAngel":"smeško je angelček","smiley":"Vstavi čustveni simbol","emoticonIdea":"ideja","emoticonEyebrow":"smeško dviga obrv","emoticonSmile":"smeško","emoticonWink":"smeško pomežikne","emoticonYes":"smeško prikimava","emoticonGrin":"smeško se nasmehne do ušes","emoticonGoofy":"smeško se pači","emoticonHalf":"smeško se mršči"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Smiley.xd.js new file mode 100644 index 0000000..97ee34c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "sl", ({"emoticonLaughing":"smeško z odprtimi usti","emoticonCool":"smeško je frajer","emoticonTongue":"smeško kaže jezik","emoticonCrying":"smeško joka","emoticonOops":"smeško ga je polomil","emoticonFrown":"smeško ni zadovoljen","emoticonAngry":"smeško je jezen","emoticonShy":"smeško je v zadregi","emoticonNo":"smeško odkimava","emoticonAngel":"smeško je angelček","smiley":"Vstavi čustveni simbol","emoticonIdea":"ideja","emoticonEyebrow":"smeško dviga obrv","emoticonSmile":"smeško","emoticonWink":"smeško pomežikne","emoticonYes":"smeško prikimava","emoticonGrin":"smeško se nasmehne do ušes","emoticonGoofy":"smeško se pači","emoticonHalf":"smeško se mršči"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/SpellCheck.js new file mode 100644 index 0000000..a0caf0c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Prekliči","toDic":"Dodaj v slovar ","skip":"Preskoči","iMsg":"Ni predlogov za črkovanje ","replaceAll":"Zamenjaj vse","widgetLabel":"Paketno preverjanje črkovanja ","skipAll":"Preskoči vse","suggestions":"Predlogi ","iSkipAll":"Preskoči vse vnose, kot je ta ","replaceWith":"Zamenjaj z","msg":"Najdenih ni bilo nobenih napačnih črkovanj ","replace":"Zamenjaj ","unfound":"Ni najdeno ","iSkip":"Preskoči to "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/SpellCheck.xd.js new file mode 100644 index 0000000..198a3c1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "sl", ({"cancel":"Prekliči","toDic":"Dodaj v slovar ","skip":"Preskoči","iMsg":"Ni predlogov za črkovanje ","replaceAll":"Zamenjaj vse","widgetLabel":"Paketno preverjanje črkovanja ","skipAll":"Preskoči vse","suggestions":"Predlogi ","iSkipAll":"Preskoči vse vnose, kot je ta ","replaceWith":"Zamenjaj z","msg":"Najdenih ni bilo nobenih napačnih črkovanj ","replace":"Zamenjaj ","unfound":"Ni najdeno ","iSkip":"Preskoči to "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TableDialog.js new file mode 100644 index 0000000..c6d65eb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Nastavi","insertTableTitle":"Vstavi tabelo","insertTableRowAfterLabel":"Dodaj vrstico za","buttonCancel":"Prekliči","center":"na sredini","deleteTableColumnLabel":"Izbriši stolpec","right":"desno","insertTableColumnBeforeLabel":"Dodaj stolpec pred","tableWidth":"Širina tabele:","buttonInsert":"Vstavi","default":"privzeto","align":"Poravnaj:","insertTableRowBeforeLabel":"Dodaj vrstico pred","cellSpacing":"Razmik celic:","pixels":"pikslov","selectTableLabel":"Izberi tabelo","rows":"Vrstice:","modifyTableTitle":"Spremeni tabelo","cellPadding":"Polnjenje celic:","deleteTableRowLabel":"Izbriši vrstico","backgroundColor":"Barva ozadja:","insertTableColumnAfterLabel":"Dodaj stolpec za","left":"levo","borderThickness":"Debelina obrobe","columns":"Stolpci:","percent":"odstotkov","borderColor":"Barva obrobe:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TableDialog.xd.js new file mode 100644 index 0000000..469d034 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "sl", ({"buttonSet":"Nastavi","insertTableTitle":"Vstavi tabelo","insertTableRowAfterLabel":"Dodaj vrstico za","buttonCancel":"Prekliči","center":"na sredini","deleteTableColumnLabel":"Izbriši stolpec","right":"desno","insertTableColumnBeforeLabel":"Dodaj stolpec pred","tableWidth":"Širina tabele:","buttonInsert":"Vstavi","default":"privzeto","align":"Poravnaj:","insertTableRowBeforeLabel":"Dodaj vrstico pred","cellSpacing":"Razmik celic:","pixels":"pikslov","selectTableLabel":"Izberi tabelo","rows":"Vrstice:","modifyTableTitle":"Spremeni tabelo","cellPadding":"Polnjenje celic:","deleteTableRowLabel":"Izbriši vrstico","backgroundColor":"Barva ozadja:","insertTableColumnAfterLabel":"Dodaj stolpec za","left":"levo","borderThickness":"Debelina obrobe","columns":"Stolpci:","percent":"odstotkov","borderColor":"Barva obrobe:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TextColor.js new file mode 100644 index 0000000..dbecfca --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Nastavi","cancelButtonText":"Prekliči"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TextColor.xd.js new file mode 100644 index 0000000..b793ef2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "sl", ({"setButtonText":"Nastavi","cancelButtonText":"Prekliči"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/latinEntities.js new file mode 100644 index 0000000..dd7ecc0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/latinEntities.js @@ -0,0 +1 @@ +({"le":"je manjše ali enako kot ","prod":"n-kratni produkt ","zwj":"združevalnik z nično širino ","mdash":"dolgi pomišljaj ","frasl":"poševnica ulomka ","upsih":"Grški zaviti simbol ipsilon ","prop":"proporcialno z ","middot":"pika na sredini\nGeorgian comma\nGrška pika na sredini ","hellip":"tripičje ","eta":"Grška majhna črka eta ","iacute":"Latinska majhna črka i z ostrivcem ","yen":"znak za jen\njuan ","rlm":"oznaka od desne proti levi ","macr":"ravni preglas ","ldquo":"levi dvojni narekovaj ","Icirc":"Latinska velika črka I s cirkumfleksom ","OElig":"Latinska velika ligatura OE ","hArr":"dvojna puščica levo-desno ","eth":"Latinska majhna črka eth ","divide":"znak za deljenje ","chi":"Grška majhna črka hi ","eacute":"Latinska majhna črka e z ostrivcem ","icirc":"Latinska majhna črka i s cirkumfleksom ","iexcl":"obrnjen klicaj ","ETH":"Latinska velika črka ETH ","acute":"ostrivec ","crarr":"puščica navzdol s kotom na levi strani\nzačetek vrstice ","mu":"Grška majhna črka mu ","AElig":"Latinska velika črka AE ","aacute":"Latinska majhna črka a z ostrivcem ","lambda":"Grška majhna črka lambda ","THORN":"Latinska velika črka THORN ","asymp":"je skoraj enako kot\nasimptotsko glede na ","fnof":"Zavita latinska majhna črka f\nfunkcija ","lang":"lomljeni oklepaj, ki kaže v levo ","cup":"unija ","ne":"ni enako ","Sigma":"Grška velika črka sigma ","oelig":"Latinska majhna ligatura oe ","cent":"znak za cent ","ni":"vsebuje kot člana ","dagger":"križec ","permil":"znak 'na miljo' ","Omicron":"Grška velika črka omikron ","sigma":"Grška majhna črka sigma ","euro":"znak za evro ","Yacute":"Latinska velika črka Y z ostrivcem ","thorn":"Latinska majhna črka thorn ","lceil":"levi zgornji kot ","Ograve":"Latinska velika črka O s krativcem ","rarr":"puščica desno ","nu":"Grška majhna črka nu ","emsp":"dolgi presledek ","Theta":"Grška velika črka theta ","lArr":"dvojna puščica levo ","tau":"Grška majhna črka tau ","aelig":"Latinska majhna črka ae ","ccedil":"Latinska majhna črka c s cedilo ","Ntilde":"Latinska velika črka N s tildo ","cong":"je približno enako kot ","Uacute":"Latinska velika črka U z ostrivcem ","theta":"Grška majhna črka theta ","darr":"puščica navzdol ","Uuml":"Latinska velika črka U z diarezo ","bdquo":"dvojni spodnji narekovaj ","Aring":"Latinska velika črka A s krogcem na vrhu ","sigmaf":"Grška majhna črka končna sigma ","pound":"znak za funt ","uArr":"dvojna puščica navzgor ","sub":"je podmnožica ","aring":"Latinska majhna črka a s krogcem na vrhu ","sdot":"operator pika ","thinsp":"kratki presledek ","or":"logični ali ","Eacute":"Latinska velika črka E z ostrivcem ","shy":"pogojni deljaj ","curren":"znak za valuto ","loz":"romb ","not":"znak za ne ","tilde":"mala tilda ","sum":"n-kratna vsota ","spades":"črni pik ","Psi":"Grška velika črka psi ","ndash":"pomišljaj","sup":"je nadmnožica ","atilde":"Latinska majhna črka a s tildo ","clubs":"črni križ\ndetelja ","uuml":"Latinska majhna črka u z diarezo ","Aacute":"Latinska velika črka A z ostrivcem ","rsaquo":"enojni kotni narekovaj, ki kaže v desno ","otimes":"obrkrožen krat\nvektorski produkt ","lfloor":"levi spodnji kot ","zwnj":"razdruževalnik z nično širino ","sim":"operator tilda\nje podobno\nvarira z ","Iota":"Grška velika črka jota ","Iacute":"Latinska velika črka I z ostrivcem ","pi":"Grška majhna črka pi ","ordf":"ženski ordinalni indikator ","frac12":"pravi ulomek ena polovica ","frac14":"pravi ulomek ena četrtina ","alefsym":"simbol alef\nprvo transfinitno kardinalno število ","bull":"oznaka\nmajhen črn krog ","deg":"znak za stopinje ","ordm":"moški ordinalni indikator ","epsilon":"Grška majhna črka epsilon ","equiv":"je identično ","Dagger":"dvojni križec ","brvbar":"prekinjena črta\nprekinjena navpična črta ","harr":"puščica levo navzgor ","ugrave":"Latinska majhna črka u s krativcem ","oslash":"Poševno prečrtana latinska majhna črka o ","Yuml":"Latinska velika črka Y z diarezo ","hearts":"črno srce\nvalentinovo ","Xi":"Grška velika črka ksi ","Prime":"dvojni apostrof\nsekunde\npalci","iota":"Grška majhna črka iota ","Ccedil":"Latinska velika črka C s cedilo ","Lambda":"Grška velika črka lambda ","raquo":"dvojni narekovaj, ki kaže v desno smer ","Phi":"Grška velika črka fi ","prime":"apostrof\nminute\nčevlji ","nsub":"ni podmnožnica ","copy":"znak za avtorske pravice ","yuml":"Latinska majhna črka y z diarezo ","Rho":"Grška velika črka ro ","Ucirc":"Latinska velika črka U s cirkumfleksom ","Kappa":"Grška velika črka kapa ","ucirc":"Latinska majhna črka u s cirkumfleksom ","sbquo":"enojni spodnji narekovaj ","igrave":"Latinska majhna črka i s krativcem ","reg":"znak za registrirano\nznak za registrirano blagovno znamko ","infin":"neskončnost ","iquest":"obrnjen vprašaj ","circ":"znak za cirkumfleks ","kappa":"Grška majhna črka kapa ","lrm":"oznaka od leve proti desni ","Atilde":"Latinska velika črka A s tildo ","larr":"puščica levo ","frac34":"pravi ulomek tri četrtine ","oacute":"Latinska majhna črka o z ostrivcem ","rsquo":"desni opuščaj ","egrave":"Latinska majhna črka e s krativcem ","oline":"nadčrtaj ","Mu":"Grška velika črka mu ","exist":"obstaja ","cap":"presek ","and":"logični in ","Ouml":"Latinska velika črka O z diarezo ","agrave":"Latinska majhna črka a s krativcem ","uarr":"puščica navzgor ","ang":"kot ","Zeta":"Grška velika črka zeta ","scaron":"Latinska majhna črka s s strešico ","Gamma":"Grška velika črka gama ","isin":"je element ","Auml":"Latinska velika črka A z diarezo ","empty":"prazna množica ","gamma":"Grška majhna črka gama ","para":"znak za paragraf","ge":"je večje ali enako kot ","psi":"Grška majhna črka psi ","Alpha":"Grška velika črka alfa ","Nu":"Grška velika črka nu ","ouml":"Latinska majhna črka o z diarezo ","zeta":"Grška majhna črka zeta ","alpha":"Grška majhna črka alfa ","part":"delni diferencial ","auml":"Latinska majhna črka a z diarezo ","Ugrave":"Latinska velika črka U s krativcem ","Oslash":"Poševno prečrtana latinska velika črka O ","Epsilon":"Grška velika črka epsilon ","int":"integral ","Omega":"Grška velika črka omega ","perp":"žebljiček, obrnjen navzgor\npravokoten glede na ","uml":"diareza\ndiareza z razmikom ","upsilon":"Grška majhna črka ipsilon ","lowast":"operator zvezdice ","omega":"Grška majhna črka omega ","otilde":"Latinska majhna črka o s tildo ","Egrave":"Latinska velika črka E s krativcem ","phi":"Grška majhna črka fi ","ensp":"presledek ","Euml":"Latinska velika črka E z diarezo ","cedil":"cedila ","laquo":"dvojni narekovaj, ki kaže v levo smer ","forall":"za vse ","thetasym":"Simbol majhne grške črke theta ","Agrave":"Latinska velika črka A s krativcem ","szlig":"Latinska majhna črka ostri s ","Pi":"Grška velika črka pi ","rho":"Grška majhna črka ro ","trade":"znak za blagovno znamko ","Igrave":"Latinska velika črka I s krativcem ","minus":"znak za minus ","Beta":"Grška velika črka beta ","Ocirc":"Latinska velika črka O s cirkumfleksom ","rdquo":"desni dvojni narekovaj ","Eta":"Grška velika črka eta ","rfloor":"desni spodnji kot ","Oacute":"Latinska velika črka O z ostrivcem ","euml":"Latinska majhna črka e z diarezo ","oplus":"obkrožen plus\nneposredna svota ","ocirc":"Latinska majhna črka o s cirkumfleksom ","radic":"kvadratni koren ","Chi":"Grška velika črka hi ","notin":"ni element ","sect":"znak za odsek ","Acirc":"Latinska velika črka A s cirkumfleksom ","lsquo":"levi opuščaj ","beta":"Grška majhna črka beta ","piv":"Grški simbol pi ","sup1":"nadpisana ena\nnadpisana števka ena ","Scaron":"Latinska velika črka S s strešico ","sup2":"nadpisana dve\nnadpisana števka dve\nna kvadrat ","acirc":"Latinska majhna črka a s cirkumfleksom ","sube":"podmnožica ali enako ","sup3":"nadpisana tri\nnadpisana števka tri\nna kub ","real":"Gotska velika črka R\nrealni del ","Iuml":"Latinska velika črka I z diarezo ","rang":"lomljeni oklepaj, ki kaže v desno ","lsaquo":"enojni kotni narekovaj, ki kaže v levo ","nabla":"nabla ","omicron":"Grška majhna črka omikron ","there4":"zato ","plusmn":"znak plus-minus\nznak plus ali minus ","rceil":"desni zgornji kot ","micro":"znak za mikro","rArr":"dvojna puščica desno ","Delta":"Grška velika črka delta ","iuml":"Latinska majhna črka i z diarezo ","Tau":"Grška velika črka tau ","times":"znak za množenje ","yacute":"Latinska majhna črka y z ostrivcem ","ograve":"Latinska majhna črka o s krativcem ","delta":"Grška majhna črka delta ","Ecirc":"Latinska velika črka E s cirkumfleksom ","dArr":"dvojna puščica navzdol ","ntilde":"Latinska majhna črka n s tildo ","diams":"črni karo ","uacute":"Latinska majhna črka u z ostrivcem ","Otilde":"Latinska velika črka O s tildo ","ecirc":"Latinska majhna črka e s cirkumfleksom ","Upsilon":"Grška velika črka ipsilon ","image":"Gotska velika črka I\nimaginarni del ","supe":"nadmnožica ali enako ","xi":"Grška majhna črka ksi ","weierp":"potenčna množica\nWierstrassov p "})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sl/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sl/latinEntities.xd.js new file mode 100644 index 0000000..55ed760 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sl/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sl.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sl.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "sl", ({"le":"je manjše ali enako kot ","prod":"n-kratni produkt ","zwj":"združevalnik z nično širino ","mdash":"dolgi pomišljaj ","frasl":"poševnica ulomka ","upsih":"Grški zaviti simbol ipsilon ","prop":"proporcialno z ","middot":"pika na sredini\nGeorgian comma\nGrška pika na sredini ","hellip":"tripičje ","eta":"Grška majhna črka eta ","iacute":"Latinska majhna črka i z ostrivcem ","yen":"znak za jen\njuan ","rlm":"oznaka od desne proti levi ","macr":"ravni preglas ","ldquo":"levi dvojni narekovaj ","Icirc":"Latinska velika črka I s cirkumfleksom ","OElig":"Latinska velika ligatura OE ","hArr":"dvojna puščica levo-desno ","eth":"Latinska majhna črka eth ","divide":"znak za deljenje ","chi":"Grška majhna črka hi ","eacute":"Latinska majhna črka e z ostrivcem ","icirc":"Latinska majhna črka i s cirkumfleksom ","iexcl":"obrnjen klicaj ","ETH":"Latinska velika črka ETH ","acute":"ostrivec ","crarr":"puščica navzdol s kotom na levi strani\nzačetek vrstice ","mu":"Grška majhna črka mu ","AElig":"Latinska velika črka AE ","aacute":"Latinska majhna črka a z ostrivcem ","lambda":"Grška majhna črka lambda ","THORN":"Latinska velika črka THORN ","asymp":"je skoraj enako kot\nasimptotsko glede na ","fnof":"Zavita latinska majhna črka f\nfunkcija ","lang":"lomljeni oklepaj, ki kaže v levo ","cup":"unija ","ne":"ni enako ","Sigma":"Grška velika črka sigma ","oelig":"Latinska majhna ligatura oe ","cent":"znak za cent ","ni":"vsebuje kot člana ","dagger":"križec ","permil":"znak 'na miljo' ","Omicron":"Grška velika črka omikron ","sigma":"Grška majhna črka sigma ","euro":"znak za evro ","Yacute":"Latinska velika črka Y z ostrivcem ","thorn":"Latinska majhna črka thorn ","lceil":"levi zgornji kot ","Ograve":"Latinska velika črka O s krativcem ","rarr":"puščica desno ","nu":"Grška majhna črka nu ","emsp":"dolgi presledek ","Theta":"Grška velika črka theta ","lArr":"dvojna puščica levo ","tau":"Grška majhna črka tau ","aelig":"Latinska majhna črka ae ","ccedil":"Latinska majhna črka c s cedilo ","Ntilde":"Latinska velika črka N s tildo ","cong":"je približno enako kot ","Uacute":"Latinska velika črka U z ostrivcem ","theta":"Grška majhna črka theta ","darr":"puščica navzdol ","Uuml":"Latinska velika črka U z diarezo ","bdquo":"dvojni spodnji narekovaj ","Aring":"Latinska velika črka A s krogcem na vrhu ","sigmaf":"Grška majhna črka končna sigma ","pound":"znak za funt ","uArr":"dvojna puščica navzgor ","sub":"je podmnožica ","aring":"Latinska majhna črka a s krogcem na vrhu ","sdot":"operator pika ","thinsp":"kratki presledek ","or":"logični ali ","Eacute":"Latinska velika črka E z ostrivcem ","shy":"pogojni deljaj ","curren":"znak za valuto ","loz":"romb ","not":"znak za ne ","tilde":"mala tilda ","sum":"n-kratna vsota ","spades":"črni pik ","Psi":"Grška velika črka psi ","ndash":"pomišljaj","sup":"je nadmnožica ","atilde":"Latinska majhna črka a s tildo ","clubs":"črni križ\ndetelja ","uuml":"Latinska majhna črka u z diarezo ","Aacute":"Latinska velika črka A z ostrivcem ","rsaquo":"enojni kotni narekovaj, ki kaže v desno ","otimes":"obrkrožen krat\nvektorski produkt ","lfloor":"levi spodnji kot ","zwnj":"razdruževalnik z nično širino ","sim":"operator tilda\nje podobno\nvarira z ","Iota":"Grška velika črka jota ","Iacute":"Latinska velika črka I z ostrivcem ","pi":"Grška majhna črka pi ","ordf":"ženski ordinalni indikator ","frac12":"pravi ulomek ena polovica ","frac14":"pravi ulomek ena četrtina ","alefsym":"simbol alef\nprvo transfinitno kardinalno število ","bull":"oznaka\nmajhen črn krog ","deg":"znak za stopinje ","ordm":"moški ordinalni indikator ","epsilon":"Grška majhna črka epsilon ","equiv":"je identično ","Dagger":"dvojni križec ","brvbar":"prekinjena črta\nprekinjena navpična črta ","harr":"puščica levo navzgor ","ugrave":"Latinska majhna črka u s krativcem ","oslash":"Poševno prečrtana latinska majhna črka o ","Yuml":"Latinska velika črka Y z diarezo ","hearts":"črno srce\nvalentinovo ","Xi":"Grška velika črka ksi ","Prime":"dvojni apostrof\nsekunde\npalci","iota":"Grška majhna črka iota ","Ccedil":"Latinska velika črka C s cedilo ","Lambda":"Grška velika črka lambda ","raquo":"dvojni narekovaj, ki kaže v desno smer ","Phi":"Grška velika črka fi ","prime":"apostrof\nminute\nčevlji ","nsub":"ni podmnožnica ","copy":"znak za avtorske pravice ","yuml":"Latinska majhna črka y z diarezo ","Rho":"Grška velika črka ro ","Ucirc":"Latinska velika črka U s cirkumfleksom ","Kappa":"Grška velika črka kapa ","ucirc":"Latinska majhna črka u s cirkumfleksom ","sbquo":"enojni spodnji narekovaj ","igrave":"Latinska majhna črka i s krativcem ","reg":"znak za registrirano\nznak za registrirano blagovno znamko ","infin":"neskončnost ","iquest":"obrnjen vprašaj ","circ":"znak za cirkumfleks ","kappa":"Grška majhna črka kapa ","lrm":"oznaka od leve proti desni ","Atilde":"Latinska velika črka A s tildo ","larr":"puščica levo ","frac34":"pravi ulomek tri četrtine ","oacute":"Latinska majhna črka o z ostrivcem ","rsquo":"desni opuščaj ","egrave":"Latinska majhna črka e s krativcem ","oline":"nadčrtaj ","Mu":"Grška velika črka mu ","exist":"obstaja ","cap":"presek ","and":"logični in ","Ouml":"Latinska velika črka O z diarezo ","agrave":"Latinska majhna črka a s krativcem ","uarr":"puščica navzgor ","ang":"kot ","Zeta":"Grška velika črka zeta ","scaron":"Latinska majhna črka s s strešico ","Gamma":"Grška velika črka gama ","isin":"je element ","Auml":"Latinska velika črka A z diarezo ","empty":"prazna množica ","gamma":"Grška majhna črka gama ","para":"znak za paragraf","ge":"je večje ali enako kot ","psi":"Grška majhna črka psi ","Alpha":"Grška velika črka alfa ","Nu":"Grška velika črka nu ","ouml":"Latinska majhna črka o z diarezo ","zeta":"Grška majhna črka zeta ","alpha":"Grška majhna črka alfa ","part":"delni diferencial ","auml":"Latinska majhna črka a z diarezo ","Ugrave":"Latinska velika črka U s krativcem ","Oslash":"Poševno prečrtana latinska velika črka O ","Epsilon":"Grška velika črka epsilon ","int":"integral ","Omega":"Grška velika črka omega ","perp":"žebljiček, obrnjen navzgor\npravokoten glede na ","uml":"diareza\ndiareza z razmikom ","upsilon":"Grška majhna črka ipsilon ","lowast":"operator zvezdice ","omega":"Grška majhna črka omega ","otilde":"Latinska majhna črka o s tildo ","Egrave":"Latinska velika črka E s krativcem ","phi":"Grška majhna črka fi ","ensp":"presledek ","Euml":"Latinska velika črka E z diarezo ","cedil":"cedila ","laquo":"dvojni narekovaj, ki kaže v levo smer ","forall":"za vse ","thetasym":"Simbol majhne grške črke theta ","Agrave":"Latinska velika črka A s krativcem ","szlig":"Latinska majhna črka ostri s ","Pi":"Grška velika črka pi ","rho":"Grška majhna črka ro ","trade":"znak za blagovno znamko ","Igrave":"Latinska velika črka I s krativcem ","minus":"znak za minus ","Beta":"Grška velika črka beta ","Ocirc":"Latinska velika črka O s cirkumfleksom ","rdquo":"desni dvojni narekovaj ","Eta":"Grška velika črka eta ","rfloor":"desni spodnji kot ","Oacute":"Latinska velika črka O z ostrivcem ","euml":"Latinska majhna črka e z diarezo ","oplus":"obkrožen plus\nneposredna svota ","ocirc":"Latinska majhna črka o s cirkumfleksom ","radic":"kvadratni koren ","Chi":"Grška velika črka hi ","notin":"ni element ","sect":"znak za odsek ","Acirc":"Latinska velika črka A s cirkumfleksom ","lsquo":"levi opuščaj ","beta":"Grška majhna črka beta ","piv":"Grški simbol pi ","sup1":"nadpisana ena\nnadpisana števka ena ","Scaron":"Latinska velika črka S s strešico ","sup2":"nadpisana dve\nnadpisana števka dve\nna kvadrat ","acirc":"Latinska majhna črka a s cirkumfleksom ","sube":"podmnožica ali enako ","sup3":"nadpisana tri\nnadpisana števka tri\nna kub ","real":"Gotska velika črka R\nrealni del ","Iuml":"Latinska velika črka I z diarezo ","rang":"lomljeni oklepaj, ki kaže v desno ","lsaquo":"enojni kotni narekovaj, ki kaže v levo ","nabla":"nabla ","omicron":"Grška majhna črka omikron ","there4":"zato ","plusmn":"znak plus-minus\nznak plus ali minus ","rceil":"desni zgornji kot ","micro":"znak za mikro","rArr":"dvojna puščica desno ","Delta":"Grška velika črka delta ","iuml":"Latinska majhna črka i z diarezo ","Tau":"Grška velika črka tau ","times":"znak za množenje ","yacute":"Latinska majhna črka y z ostrivcem ","ograve":"Latinska majhna črka o s krativcem ","delta":"Grška majhna črka delta ","Ecirc":"Latinska velika črka E s cirkumfleksom ","dArr":"dvojna puščica navzdol ","ntilde":"Latinska majhna črka n s tildo ","diams":"črni karo ","uacute":"Latinska majhna črka u z ostrivcem ","Otilde":"Latinska velika črka O s tildo ","ecirc":"Latinska majhna črka e s cirkumfleksom ","Upsilon":"Grška velika črka ipsilon ","image":"Gotska velika črka I\nimaginarni del ","supe":"nadmnožica ali enako ","xi":"Grška majhna črka ksi ","weierp":"potenčna množica\nWierstrassov p "})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/AutoSave.js new file mode 100644 index 0000000..f665c8c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Spara","saveSettingdialogTitle":"Spara automatiskt","saveSettingdialogButtonOk":"Ange intervall","saveMessageSuccess":"Sparades ${0}","saveSettingdialogButtonCancel":"Avbryt","saveSettingdialogDescription":"Ange intervall för automatiskt sparande","saveSettingLabelOn":"Ange intervall för automatiskt sparande...","saveSettingdialogParamLabel":"min.","saveSettingdialogParamName":"Intervall för automatiskt sparande","saveMessageFail":"Kunde inte sparas ${0}","saveSettingLabelOff":"Avaktivera automatiskt sparande"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/AutoSave.xd.js new file mode 100644 index 0000000..5608533 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "sv", ({"saveLabel":"Spara","saveSettingdialogTitle":"Spara automatiskt","saveSettingdialogButtonOk":"Ange intervall","saveMessageSuccess":"Sparades ${0}","saveSettingdialogButtonCancel":"Avbryt","saveSettingdialogDescription":"Ange intervall för automatiskt sparande","saveSettingLabelOn":"Ange intervall för automatiskt sparande...","saveSettingdialogParamLabel":"min.","saveSettingdialogParamName":"Intervall för automatiskt sparande","saveMessageFail":"Kunde inte sparas ${0}","saveSettingLabelOff":"Avaktivera automatiskt sparande"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Blockquote.js new file mode 100644 index 0000000..b566247 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Blockcitat"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Blockquote.xd.js new file mode 100644 index 0000000..90a85dd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "sv", ({"blockquote":"Blockcitat"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Breadcrumb.js new file mode 100644 index 0000000..09c18c5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"Välj innehåll","deleteElement":"Ta bort element","moveEnd":"Flytta markören till slutet","deleteContents":"Ta bort innehåll","nodeActions":"${nodeName}-åtgärder","selectElement":"Välj element","moveStart":"Flytta markören till början"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Breadcrumb.xd.js new file mode 100644 index 0000000..bf910f2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "sv", ({"selectContents":"Välj innehåll","deleteElement":"Ta bort element","moveEnd":"Flytta markören till slutet","deleteContents":"Ta bort innehåll","nodeActions":"${nodeName}-åtgärder","selectElement":"Välj element","moveStart":"Flytta markören till början"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/CollapsibleToolbar.js new file mode 100644 index 0000000..60c02cf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Komprimera redigerarverktygsfältet","expand":"Expandera redigerarverktygsfältet"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..cc5e9f6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "sv", ({"collapse":"Komprimera redigerarverktygsfältet","expand":"Expandera redigerarverktygsfältet"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/FindReplace.js new file mode 100644 index 0000000..6f7f9a4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} förekomster ersattes.","eofDialogTextFind":"hittades","eofDialogText":"Senaste förekomst${0}","backwards":"Bakåt","replaceButton":"Ersätt","replaceLabel":"Ersätt med:","matchCase":"Matcha skiftläge","findTooltip":"Ange den text du vill söka efter","replaceTooltip":"Ange den text du vill ersätta med","replaceAllButton":"Ersätt alla","eofDialogTextReplace":"ersattes","findReplace":"Sök och ersätt","backwardsTooltip":"Sök bakåt efter text","replaceAllButtonTooltip":"Ersätt all text","replaceButtonTooltip":"Ersätt texten","findLabel":"Sök:","findButton":"Sök","matchCaseTooltip":"Matcha skiftläge","findButtonTooltip":"Sök efter texten","replaceAll":"Alla förekomster"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/FindReplace.xd.js new file mode 100644 index 0000000..52a3e7f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "sv", ({"replaceDialogText":"${0} förekomster ersattes.","eofDialogTextFind":"hittades","eofDialogText":"Senaste förekomst${0}","backwards":"Bakåt","replaceButton":"Ersätt","replaceLabel":"Ersätt med:","matchCase":"Matcha skiftläge","findTooltip":"Ange den text du vill söka efter","replaceTooltip":"Ange den text du vill ersätta med","replaceAllButton":"Ersätt alla","eofDialogTextReplace":"ersattes","findReplace":"Sök och ersätt","backwardsTooltip":"Sök bakåt efter text","replaceAllButtonTooltip":"Ersätt all text","replaceButtonTooltip":"Ersätt texten","findLabel":"Sök:","findButton":"Sök","matchCaseTooltip":"Matcha skiftläge","findButtonTooltip":"Sök efter texten","replaceAll":"Alla förekomster"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertAnchor.js new file mode 100644 index 0000000..0ff90c2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Ange","insertAnchor":"Infoga ankare","title":"Egenskaper för ankare","text":"Beskrivning:","cancel":"Avbryt","anchor":"Namn:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertAnchor.xd.js new file mode 100644 index 0000000..a8bb2ff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "sv", ({"set":"Ange","insertAnchor":"Infoga ankare","title":"Egenskaper för ankare","text":"Beskrivning:","cancel":"Avbryt","anchor":"Namn:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertEntity.js new file mode 100644 index 0000000..fc6e53b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Infoga symbol"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertEntity.xd.js new file mode 100644 index 0000000..3c7e481 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "sv", ({"insertEntity":"Infoga symbol"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/LocalImage.js new file mode 100644 index 0000000..0dbf8f1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/LocalImage.js @@ -0,0 +1 @@ +({"set":"Infoga","text":"Beskrivning","insertImageTitle":"Infoga bild","invalidMessage":"Ogiltigt bildfilformat","prePopuTextBrowse":" eller bläddra efter en lokal fil.","browse":"Bläddra...","prePopuTextUrl":"Ange en bild-URL-adress","url":"Bild"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/LocalImage.xd.js new file mode 100644 index 0000000..4513afe --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "sv", ({"set":"Infoga","text":"Beskrivning","insertImageTitle":"Infoga bild","invalidMessage":"Ogiltigt bildfilformat","prePopuTextBrowse":" eller bläddra efter en lokal fil.","browse":"Bläddra...","prePopuTextUrl":"Ange en bild-URL-adress","url":"Bild"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PageBreak.js new file mode 100644 index 0000000..e083d06 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Sidbrytning"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PageBreak.xd.js new file mode 100644 index 0000000..57507a4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "sv", ({"pageBreak":"Sidbrytning"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PasteFromWord.js new file mode 100644 index 0000000..61d3c0f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Klistra in från Word","paste":"Klistra in","cancel":"Avbryt","instructions":"Klistra in innehållet från Word i textfältet nedan. När du är klar klickar du på Klistra in. Om du vill avbryta klickar du på Avbryt."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PasteFromWord.xd.js new file mode 100644 index 0000000..dfdcfb8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "sv", ({"pasteFromWord":"Klistra in från Word","paste":"Klistra in","cancel":"Avbryt","instructions":"Klistra in innehållet från Word i textfältet nedan. När du är klar klickar du på Klistra in. Om du vill avbryta klickar du på Avbryt."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Preview.js new file mode 100644 index 0000000..d24d31d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Preview.js @@ -0,0 +1 @@ +({"preview":"Förhandsgranska"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Preview.xd.js new file mode 100644 index 0000000..edcc649 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "sv", ({"preview":"Förhandsgranska"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Save.js new file mode 100644 index 0000000..772f974 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Save.js @@ -0,0 +1 @@ +({"save":"Spara"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Save.xd.js new file mode 100644 index 0000000..dac2293 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "sv", ({"save":"Spara"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/ShowBlockNodes.js new file mode 100644 index 0000000..2220d4b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"Visa HTML-blockelement"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/ShowBlockNodes.xd.js new file mode 100644 index 0000000..2da9ad4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "sv", ({"showBlockNodes":"Visa HTML-blockelement"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Smiley.js new file mode 100644 index 0000000..3c8e4ee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"skrattar","emoticonCool":"cool","emoticonTongue":"räcker ut tungan","emoticonCrying":"gråter","emoticonOops":"hoppsan","emoticonFrown":"rynkar pannan","emoticonAngry":"arg","emoticonShy":"blyg","emoticonNo":"nej","emoticonAngel":"ängel","smiley":"Infoga känslolägesikon","emoticonIdea":"idé","emoticonEyebrow":"lyfter på ena ögonbrynet","emoticonSmile":"ler","emoticonWink":"blinkar med ena ögat","emoticonYes":"ja","emoticonGrin":"ler stort","emoticonGoofy":"knasig","emoticonHalf":"halvt leende"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Smiley.xd.js new file mode 100644 index 0000000..c2f1137 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "sv", ({"emoticonLaughing":"skrattar","emoticonCool":"cool","emoticonTongue":"räcker ut tungan","emoticonCrying":"gråter","emoticonOops":"hoppsan","emoticonFrown":"rynkar pannan","emoticonAngry":"arg","emoticonShy":"blyg","emoticonNo":"nej","emoticonAngel":"ängel","smiley":"Infoga känslolägesikon","emoticonIdea":"idé","emoticonEyebrow":"lyfter på ena ögonbrynet","emoticonSmile":"ler","emoticonWink":"blinkar med ena ögat","emoticonYes":"ja","emoticonGrin":"ler stort","emoticonGoofy":"knasig","emoticonHalf":"halvt leende"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/SpellCheck.js new file mode 100644 index 0000000..1868b31 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Avbryt","toDic":"Lägg till i ordlistan","skip":"Hoppa över","iMsg":"Inga stavningsförslag","replaceAll":"Ersätt alla","widgetLabel":"Kontrollera stavning","skipAll":"Hoppa över alla","suggestions":"Förslag","iSkipAll":"Hoppa över alla liknande","replaceWith":"Ersätt med","msg":"Inga stavfel hittades","replace":"Ersätt","unfound":"Hittades inte","iSkip":"Hoppa över"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/SpellCheck.xd.js new file mode 100644 index 0000000..99fad67 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "sv", ({"cancel":"Avbryt","toDic":"Lägg till i ordlistan","skip":"Hoppa över","iMsg":"Inga stavningsförslag","replaceAll":"Ersätt alla","widgetLabel":"Kontrollera stavning","skipAll":"Hoppa över alla","suggestions":"Förslag","iSkipAll":"Hoppa över alla liknande","replaceWith":"Ersätt med","msg":"Inga stavfel hittades","replace":"Ersätt","unfound":"Hittades inte","iSkip":"Hoppa över"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TableDialog.js new file mode 100644 index 0000000..996fe9f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Ange","insertTableTitle":"Infoga tabell","insertTableRowAfterLabel":"Lägg till rad efter","buttonCancel":"Avbryt","center":"centrera","deleteTableColumnLabel":"Ta bort kolumn","right":"högerjustera","insertTableColumnBeforeLabel":"Lägg till kolumn före","tableWidth":"Tabellbredd:","buttonInsert":"Infoga","default":"standard","align":"Justera:","insertTableRowBeforeLabel":"Lägg till rad före","cellSpacing":"Cellavstånd:","pixels":"bildpunkter","selectTableLabel":"Välj tabell","rows":"Rader:","modifyTableTitle":"Ändra tabell","cellPadding":"Cellutfyllnad:","deleteTableRowLabel":"Ta bort rad","backgroundColor":"Bakgrundsfärg:","insertTableColumnAfterLabel":"Lägg till kolumn efter","left":"vänsterjustera","borderThickness":"Ramtjocklek","columns":"Kolumner:","percent":"%","borderColor":"Ramfärg:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TableDialog.xd.js new file mode 100644 index 0000000..820edf4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "sv", ({"buttonSet":"Ange","insertTableTitle":"Infoga tabell","insertTableRowAfterLabel":"Lägg till rad efter","buttonCancel":"Avbryt","center":"centrera","deleteTableColumnLabel":"Ta bort kolumn","right":"högerjustera","insertTableColumnBeforeLabel":"Lägg till kolumn före","tableWidth":"Tabellbredd:","buttonInsert":"Infoga","default":"standard","align":"Justera:","insertTableRowBeforeLabel":"Lägg till rad före","cellSpacing":"Cellavstånd:","pixels":"bildpunkter","selectTableLabel":"Välj tabell","rows":"Rader:","modifyTableTitle":"Ändra tabell","cellPadding":"Cellutfyllnad:","deleteTableRowLabel":"Ta bort rad","backgroundColor":"Bakgrundsfärg:","insertTableColumnAfterLabel":"Lägg till kolumn efter","left":"vänsterjustera","borderThickness":"Ramtjocklek","columns":"Kolumner:","percent":"%","borderColor":"Ramfärg:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TextColor.js new file mode 100644 index 0000000..c48eb16 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Ange","cancelButtonText":"Avbryt"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TextColor.xd.js new file mode 100644 index 0000000..bfcae49 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "sv", ({"setButtonText":"Ange","cancelButtonText":"Avbryt"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/latinEntities.js new file mode 100644 index 0000000..81ead31 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/latinEntities.js @@ -0,0 +1 @@ +({"le":"mindre än eller lika med","prod":"n-unär produkt\nprodukttecken","zwj":"hårt hårfint blanksteg","mdash":"långt tankstreck","frasl":"bråkstreck","upsih":"grekiskt ypsilon med krok","prop":"proportionellt mot","middot":"halvhög punkt","hellip":"ellips\ntre punkter","eta":"gement grekiskt eta","iacute":"gement latinskt i med akut accent","yen":"yentecken\nyuantecken","rlm":"höger-till-vänster-märke","macr":"makron","ldquo":"dubbelt vänstercitattecken","Icirc":"versalt latinskt i med cirkumflex","OElig":"versal latinsk oe-ligatur","hArr":"vänster/höger-dubbelpil","eth":"gement latinskt eth","divide":"divisionstecken","chi":"gement grekiskt chi","eacute":"gement latinskt e med akut accent","icirc":"gement latinskt i med cirkumflex","iexcl":"omvänt utropstecken","ETH":"versalt latinskt eth","acute":"akut accent","crarr":"nedåtpil ned vänstergående hörn\nradbrytning","mu":"gement grekiskt my","AElig":"versal latinsk ae-ligatur","aacute":"gement latinskt a med akut accent","lambda":"gement grekiskt lambda","THORN":"versalt latinskt thorn","asymp":"nästan lika med\nasymptotiskt med","fnof":"gement latinskt f med krok\nfunktion\nflorin","lang":"vänstervinkelhakparentes","cup":"union","ne":"inte lika med","Sigma":"versalt grekiskt sigma","oelig":"gemen latinsk oe-ligatur","cent":"centtecken","ni":"innehåller som medlem","dagger":"kors","permil":"promille","Omicron":"versalt grekiskt omikron","sigma":"gement grekiskt sigma","euro":"eurotecken","Yacute":"versalt latinskt y med akut accent","thorn":"gement latinskt thorn","lceil":"vänstertak","Ograve":"versalt latinskt o med grav accent","rarr":"högerpil","nu":"gement grekiskt ny","emsp":"fyrkantsblanksteg","Theta":"versalt grekiskt theta","lArr":"vänsterdubbelpil","tau":"gement grekiskt tau","aelig":"gemen latinsk ae-ligatur","ccedil":"gement latinskt c med cedilj","Ntilde":"versalt latinskt n med tilde","cong":"ungefär lika med","Uacute":"versalt latinskt u med akut accent","theta":"gement grekiskt theta","darr":"nedåtpil","Uuml":"versalt latinskt u med trema","bdquo":"dubbelt underkantscitattecken","Aring":"versalt latinskt a med ring","sigmaf":"gement grekiskt slutligt sigma","pound":"pundtecken","uArr":"uppåtdubbelpil","sub":"delmängd av","aring":"gement latinskt a med ring","sdot":"punktoperator","thinsp":"tunt blanksteg","or":"logiskt eller","Eacute":"versalt latinskt e med akut accent","shy":"mjukt blanksteg","curren":"valutatecken","loz":"romb","not":"inte-tecken","tilde":"litet tilde","sum":"n-unär summering","spades":"svart spader","Psi":"versalt grekiskt psi","ndash":"tankstreck","sup":"överordnad mängd till","atilde":"gement latinskt a med tilde","clubs":"svart klöver\ntreklöver","uuml":"gement latinskt u med trema","Aacute":"versalt latinskt a med akut accent","rsaquo":"enkel högervinkelparentes","otimes":"multiplikationstecken i cirkel\nvektorprodukt","lfloor":"vänstergolv","zwnj":"mjukt hårfint blanksteg","sim":"tildeoperator\nvarierar med\nliknar","Iota":"versalt grekiskt iota","Iacute":"versalt latinskt i med akut accent","pi":"gement grekiskt pi","ordf":"indikator för feminint ordningstal","frac12":"en halv","frac14":"en fjärdedel","alefsym":"alefsymbol","bull":"punkt\nliten smart cirkel","deg":"gradtecken","ordm":"indikator för maskulint ordningstal","epsilon":"gement grekiskt epsilon","equiv":"identiskt med","Dagger":"dubbelkors","brvbar":"brutet lodrätt streck","harr":"vänster/höger-pil","ugrave":"gement latinskt u med grav accent","oslash":"gement latinskt o med streck","Yuml":"versalt latinskt y med trema","hearts":"svart hjärter","Xi":"versalt grekiskt xi","Prime":"dubbelt primtecken\nsekunder\ntum","iota":"gement grekiskt iota","Ccedil":"versalt latinskt c med cedilj","Lambda":"versalt grekiskt lambda","raquo":"dubbelt högercitattecken","Phi":"versalt grekiskt fi","prime":"primtecken\nminuter\nfot","nsub":"inte delmängd av","copy":"copyrighttecken","yuml":"gement latinskt y med trema","Rho":"versalt grekiskt rho","Ucirc":"versalt latinskt u med cirkumflex","Kappa":"versalt grekiskt kappa","ucirc":"gement latinskt u med cirkumflex","sbquo":"enkelt underkantscitattecken","igrave":"gement latinskt i med grav accent","reg":"registrerat varumärke-tecken","infin":"oändligheten","iquest":"omvänt frågetecken","circ":"modifieringscirkumflex","kappa":"gement grekiskt kappa","lrm":"vänster-till-höger-märke","Atilde":"versalt latinskt a med tilde","larr":"vänsterpil","frac34":"tre fjärdedelar","oacute":"gement latinskt o med akut accent","rsquo":"enkelt högercitattecken","egrave":"gement latinskt e med grav accent","oline":"överstrykning\navståndsöverstrykning","Mu":"versalt grekiskt my","exist":"det finns","cap":"skärning","and":"logiskt och","Ouml":"versalt latinskt o med trema","agrave":"gement latinskt a med grav accent","uarr":"uppåtpil","ang":"vinkel","Zeta":"versalt grekiskt zeta","scaron":"gement latinskt s med karon","Gamma":"versalt grekiskt gamma","isin":"element av","Auml":"versalt latinskt a med trema","empty":"tom uppsättning\nnull-uppsättning\ndiameter","gamma":"gement grekiskt gamma","para":"alinea\nstycketecken","ge":"större än eller lika med","psi":"gement grekiskt psi","Alpha":"versalt grekiskt alfa","Nu":"versalt grekiskt ny","ouml":"gement latinskt o med trema","zeta":"gement grekiskt zeta","alpha":"gement grekiskt alfa","part":"partiell differential","auml":"gement latinskt a med trema","Ugrave":"versalt latinskt u med grav accent","Oslash":"versalt latinskt o med streck","Epsilon":"versalt grekiskt epsilon","int":"integral","Omega":"versalt grekiskt omega","perp":"uppåt\nortogonal mot\nvinkelrät","uml":"trema","upsilon":"gement grekiskt ypsilon","lowast":"asteriskoperator","omega":"gement grekiskt omega","otilde":"gement latinskt o med tilde","Egrave":"versalt latinskt e med grav accent","phi":"gement grekiskt fi","ensp":"halvfyrkantsblanksteg","Euml":"versalt latinskt e med trema","cedil":"cedilj","laquo":"dubbelt vänstercitattecken","forall":"för alla","thetasym":"gement grekiskt theta","Agrave":"versalt latinskt a med grav accent","szlig":"gement latinskt dubbel-s\nß","Pi":"versalt grekiskt pi","rho":"gement grekiskt rho","trade":"varumärkessymbol","Igrave":"versalt latinskt i med grav accent","minus":"minustecken","Beta":"versalt grekiskt beta","Ocirc":"versalt latinskt o med cirkumflex","rdquo":"dubbelt högercitattecken","Eta":"versalt grekiskt eta","rfloor":"högergolv","Oacute":"versalt latinskt o med akut accent","euml":"gement latinskt e med trema","oplus":"plustecken i cirkel\ndirektsumma","ocirc":"gement latinskt o med cirkumflex","radic":"kvadratrot","Chi":"versalt grekiskt chi","notin":"inte element av","sect":"avsnittstecken","Acirc":"versalt latinskt a med cirkumflex","lsquo":"enkelt vänstercitattecken","beta":"gement grekiskt beta","piv":"grekisk pi-symbol","sup1":"upphöjd etta","Scaron":"versalt latinskt s med karon","sup2":"upphöjd tvåa\nkvadrat","acirc":"gement latinskt a med cirkumflex","sube":"delmängd av eller lika med","sup3":"upphöjd trea\nkubik","real":"versalt R\nrealdelssymbol","Iuml":"versalt latinskt i med trema","rang":"högervinkelhakparentes","lsaquo":"enkel vänstervinkelparentes","nabla":"nabla\nbakåtdifferens","omicron":"gement grekiskt omikron","there4":"därför","plusmn":"plus/minus-tecken\nplus/minus-tecken","rceil":"högertak","micro":"mikrotecken","rArr":"högerdubbelpil","Delta":"versalt grekiskt delta","iuml":"gement latinskt i med trema","Tau":"versalt grekiskt tau","times":"multiplikationstecken","yacute":"gement latinskt y med akut accent","ograve":"gement latinskt o med grav accent","delta":"gement grekiskt delta","Ecirc":"versalt latinskt e med cirkumflex","dArr":"nedåtdubbelpil","ntilde":"gement latinskt n med tilde","diams":"svart ruter","uacute":"gement latinskt u med akut accent","Otilde":"versalt latinskt o med tilde","ecirc":"gement latinskt e med cirkumflex","Upsilon":"versalt grekiskt ypsilon","image":"versalt I\nimaginärdelssymbol","supe":"överordnad mängd till eller lika med","xi":"gement grekiskt xi","weierp":"versalt skript-P\nexponentuppsättning\nweierstrass-p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/sv/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/sv/latinEntities.xd.js new file mode 100644 index 0000000..fa6d9d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/sv/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.sv.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.sv.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "sv", ({"le":"mindre än eller lika med","prod":"n-unär produkt\nprodukttecken","zwj":"hårt hårfint blanksteg","mdash":"långt tankstreck","frasl":"bråkstreck","upsih":"grekiskt ypsilon med krok","prop":"proportionellt mot","middot":"halvhög punkt","hellip":"ellips\ntre punkter","eta":"gement grekiskt eta","iacute":"gement latinskt i med akut accent","yen":"yentecken\nyuantecken","rlm":"höger-till-vänster-märke","macr":"makron","ldquo":"dubbelt vänstercitattecken","Icirc":"versalt latinskt i med cirkumflex","OElig":"versal latinsk oe-ligatur","hArr":"vänster/höger-dubbelpil","eth":"gement latinskt eth","divide":"divisionstecken","chi":"gement grekiskt chi","eacute":"gement latinskt e med akut accent","icirc":"gement latinskt i med cirkumflex","iexcl":"omvänt utropstecken","ETH":"versalt latinskt eth","acute":"akut accent","crarr":"nedåtpil ned vänstergående hörn\nradbrytning","mu":"gement grekiskt my","AElig":"versal latinsk ae-ligatur","aacute":"gement latinskt a med akut accent","lambda":"gement grekiskt lambda","THORN":"versalt latinskt thorn","asymp":"nästan lika med\nasymptotiskt med","fnof":"gement latinskt f med krok\nfunktion\nflorin","lang":"vänstervinkelhakparentes","cup":"union","ne":"inte lika med","Sigma":"versalt grekiskt sigma","oelig":"gemen latinsk oe-ligatur","cent":"centtecken","ni":"innehåller som medlem","dagger":"kors","permil":"promille","Omicron":"versalt grekiskt omikron","sigma":"gement grekiskt sigma","euro":"eurotecken","Yacute":"versalt latinskt y med akut accent","thorn":"gement latinskt thorn","lceil":"vänstertak","Ograve":"versalt latinskt o med grav accent","rarr":"högerpil","nu":"gement grekiskt ny","emsp":"fyrkantsblanksteg","Theta":"versalt grekiskt theta","lArr":"vänsterdubbelpil","tau":"gement grekiskt tau","aelig":"gemen latinsk ae-ligatur","ccedil":"gement latinskt c med cedilj","Ntilde":"versalt latinskt n med tilde","cong":"ungefär lika med","Uacute":"versalt latinskt u med akut accent","theta":"gement grekiskt theta","darr":"nedåtpil","Uuml":"versalt latinskt u med trema","bdquo":"dubbelt underkantscitattecken","Aring":"versalt latinskt a med ring","sigmaf":"gement grekiskt slutligt sigma","pound":"pundtecken","uArr":"uppåtdubbelpil","sub":"delmängd av","aring":"gement latinskt a med ring","sdot":"punktoperator","thinsp":"tunt blanksteg","or":"logiskt eller","Eacute":"versalt latinskt e med akut accent","shy":"mjukt blanksteg","curren":"valutatecken","loz":"romb","not":"inte-tecken","tilde":"litet tilde","sum":"n-unär summering","spades":"svart spader","Psi":"versalt grekiskt psi","ndash":"tankstreck","sup":"överordnad mängd till","atilde":"gement latinskt a med tilde","clubs":"svart klöver\ntreklöver","uuml":"gement latinskt u med trema","Aacute":"versalt latinskt a med akut accent","rsaquo":"enkel högervinkelparentes","otimes":"multiplikationstecken i cirkel\nvektorprodukt","lfloor":"vänstergolv","zwnj":"mjukt hårfint blanksteg","sim":"tildeoperator\nvarierar med\nliknar","Iota":"versalt grekiskt iota","Iacute":"versalt latinskt i med akut accent","pi":"gement grekiskt pi","ordf":"indikator för feminint ordningstal","frac12":"en halv","frac14":"en fjärdedel","alefsym":"alefsymbol","bull":"punkt\nliten smart cirkel","deg":"gradtecken","ordm":"indikator för maskulint ordningstal","epsilon":"gement grekiskt epsilon","equiv":"identiskt med","Dagger":"dubbelkors","brvbar":"brutet lodrätt streck","harr":"vänster/höger-pil","ugrave":"gement latinskt u med grav accent","oslash":"gement latinskt o med streck","Yuml":"versalt latinskt y med trema","hearts":"svart hjärter","Xi":"versalt grekiskt xi","Prime":"dubbelt primtecken\nsekunder\ntum","iota":"gement grekiskt iota","Ccedil":"versalt latinskt c med cedilj","Lambda":"versalt grekiskt lambda","raquo":"dubbelt högercitattecken","Phi":"versalt grekiskt fi","prime":"primtecken\nminuter\nfot","nsub":"inte delmängd av","copy":"copyrighttecken","yuml":"gement latinskt y med trema","Rho":"versalt grekiskt rho","Ucirc":"versalt latinskt u med cirkumflex","Kappa":"versalt grekiskt kappa","ucirc":"gement latinskt u med cirkumflex","sbquo":"enkelt underkantscitattecken","igrave":"gement latinskt i med grav accent","reg":"registrerat varumärke-tecken","infin":"oändligheten","iquest":"omvänt frågetecken","circ":"modifieringscirkumflex","kappa":"gement grekiskt kappa","lrm":"vänster-till-höger-märke","Atilde":"versalt latinskt a med tilde","larr":"vänsterpil","frac34":"tre fjärdedelar","oacute":"gement latinskt o med akut accent","rsquo":"enkelt högercitattecken","egrave":"gement latinskt e med grav accent","oline":"överstrykning\navståndsöverstrykning","Mu":"versalt grekiskt my","exist":"det finns","cap":"skärning","and":"logiskt och","Ouml":"versalt latinskt o med trema","agrave":"gement latinskt a med grav accent","uarr":"uppåtpil","ang":"vinkel","Zeta":"versalt grekiskt zeta","scaron":"gement latinskt s med karon","Gamma":"versalt grekiskt gamma","isin":"element av","Auml":"versalt latinskt a med trema","empty":"tom uppsättning\nnull-uppsättning\ndiameter","gamma":"gement grekiskt gamma","para":"alinea\nstycketecken","ge":"större än eller lika med","psi":"gement grekiskt psi","Alpha":"versalt grekiskt alfa","Nu":"versalt grekiskt ny","ouml":"gement latinskt o med trema","zeta":"gement grekiskt zeta","alpha":"gement grekiskt alfa","part":"partiell differential","auml":"gement latinskt a med trema","Ugrave":"versalt latinskt u med grav accent","Oslash":"versalt latinskt o med streck","Epsilon":"versalt grekiskt epsilon","int":"integral","Omega":"versalt grekiskt omega","perp":"uppåt\nortogonal mot\nvinkelrät","uml":"trema","upsilon":"gement grekiskt ypsilon","lowast":"asteriskoperator","omega":"gement grekiskt omega","otilde":"gement latinskt o med tilde","Egrave":"versalt latinskt e med grav accent","phi":"gement grekiskt fi","ensp":"halvfyrkantsblanksteg","Euml":"versalt latinskt e med trema","cedil":"cedilj","laquo":"dubbelt vänstercitattecken","forall":"för alla","thetasym":"gement grekiskt theta","Agrave":"versalt latinskt a med grav accent","szlig":"gement latinskt dubbel-s\nß","Pi":"versalt grekiskt pi","rho":"gement grekiskt rho","trade":"varumärkessymbol","Igrave":"versalt latinskt i med grav accent","minus":"minustecken","Beta":"versalt grekiskt beta","Ocirc":"versalt latinskt o med cirkumflex","rdquo":"dubbelt högercitattecken","Eta":"versalt grekiskt eta","rfloor":"högergolv","Oacute":"versalt latinskt o med akut accent","euml":"gement latinskt e med trema","oplus":"plustecken i cirkel\ndirektsumma","ocirc":"gement latinskt o med cirkumflex","radic":"kvadratrot","Chi":"versalt grekiskt chi","notin":"inte element av","sect":"avsnittstecken","Acirc":"versalt latinskt a med cirkumflex","lsquo":"enkelt vänstercitattecken","beta":"gement grekiskt beta","piv":"grekisk pi-symbol","sup1":"upphöjd etta","Scaron":"versalt latinskt s med karon","sup2":"upphöjd tvåa\nkvadrat","acirc":"gement latinskt a med cirkumflex","sube":"delmängd av eller lika med","sup3":"upphöjd trea\nkubik","real":"versalt R\nrealdelssymbol","Iuml":"versalt latinskt i med trema","rang":"högervinkelhakparentes","lsaquo":"enkel vänstervinkelparentes","nabla":"nabla\nbakåtdifferens","omicron":"gement grekiskt omikron","there4":"därför","plusmn":"plus/minus-tecken\nplus/minus-tecken","rceil":"högertak","micro":"mikrotecken","rArr":"högerdubbelpil","Delta":"versalt grekiskt delta","iuml":"gement latinskt i med trema","Tau":"versalt grekiskt tau","times":"multiplikationstecken","yacute":"gement latinskt y med akut accent","ograve":"gement latinskt o med grav accent","delta":"gement grekiskt delta","Ecirc":"versalt latinskt e med cirkumflex","dArr":"nedåtdubbelpil","ntilde":"gement latinskt n med tilde","diams":"svart ruter","uacute":"gement latinskt u med akut accent","Otilde":"versalt latinskt o med tilde","ecirc":"gement latinskt e med cirkumflex","Upsilon":"versalt grekiskt ypsilon","image":"versalt I\nimaginärdelssymbol","supe":"överordnad mängd till eller lika med","xi":"gement grekiskt xi","weierp":"versalt skript-P\nexponentuppsättning\nweierstrass-p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/AutoSave.js new file mode 100644 index 0000000..d33d1be --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"บันทึก","saveSettingdialogTitle":"บันทึกอัตโนมัติ","saveSettingdialogButtonOk":"ตั้งช่วงเวลา","saveMessageSuccess":"ถูกบันทึกเมื่อ ${0}","saveSettingdialogButtonCancel":"ยกเลิก","saveSettingdialogDescription":"ระบุช่วงเวลาบันทึกอัตโนมัติ","saveSettingLabelOn":"ตั้งช่วงเวลาบันทึกอัตโนมัติ...","saveSettingdialogParamLabel":"นาที","saveSettingdialogParamName":"ช่วงเวลาบันทึกอัตโนมัติ","saveMessageFail":"ล้มเหลวในการบันทึกเมื่อ ${0}","saveSettingLabelOff":"ปิดบันทึกอัตโนมัติ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/AutoSave.xd.js new file mode 100644 index 0000000..9107559 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "th", ({"saveLabel":"บันทึก","saveSettingdialogTitle":"บันทึกอัตโนมัติ","saveSettingdialogButtonOk":"ตั้งช่วงเวลา","saveMessageSuccess":"ถูกบันทึกเมื่อ ${0}","saveSettingdialogButtonCancel":"ยกเลิก","saveSettingdialogDescription":"ระบุช่วงเวลาบันทึกอัตโนมัติ","saveSettingLabelOn":"ตั้งช่วงเวลาบันทึกอัตโนมัติ...","saveSettingdialogParamLabel":"นาที","saveSettingdialogParamName":"ช่วงเวลาบันทึกอัตโนมัติ","saveMessageFail":"ล้มเหลวในการบันทึกเมื่อ ${0}","saveSettingLabelOff":"ปิดบันทึกอัตโนมัติ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Blockquote.js new file mode 100644 index 0000000..d0f8d20 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"บล็อกคำพูด"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Blockquote.xd.js new file mode 100644 index 0000000..7c20ab9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "th", ({"blockquote":"บล็อกคำพูด"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Breadcrumb.js new file mode 100644 index 0000000..1f4e52b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"เลือกเนื้อหา","deleteElement":"ลบอิลิเมนต์","moveEnd":"ย้ายเคอร์เซอร์ไปยังจุดสิ้นสุด","deleteContents":"ลบเนื้อหา","nodeActions":"${nodeName} แอ็คชัน","selectElement":"เลือกอิลิเมนต์","moveStart":"ย้ายเคอร์เซอร์ไปยังจุดเริ่มต้น"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Breadcrumb.xd.js new file mode 100644 index 0000000..25b2aad --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "th", ({"selectContents":"เลือกเนื้อหา","deleteElement":"ลบอิลิเมนต์","moveEnd":"ย้ายเคอร์เซอร์ไปยังจุดสิ้นสุด","deleteContents":"ลบเนื้อหา","nodeActions":"${nodeName} แอ็คชัน","selectElement":"เลือกอิลิเมนต์","moveStart":"ย้ายเคอร์เซอร์ไปยังจุดเริ่มต้น"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/CollapsibleToolbar.js new file mode 100644 index 0000000..8b2cb70 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"ยุบรวมแถบเครื่องมือตัวแก้ไข","expand":"ขยายแถบเครื่องมือตัวแก้ไข"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..023250c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "th", ({"collapse":"ยุบรวมแถบเครื่องมือตัวแก้ไข","expand":"ขยายแถบเครื่องมือตัวแก้ไข"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/FindReplace.js new file mode 100644 index 0000000..1a979a5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"แทนที่ ${0} ที่เกิดขึ้น","eofDialogTextFind":"หาพบ","eofDialogText":"การเกิดขึ้นล่าสุด ${0}","backwards":"ย้อนกลับ","replaceButton":"แทนที่","replaceLabel":"แทนที่ด้วย:","matchCase":"ตรงตามตัวพิมพ์ใหญ่เล็ก","findTooltip":"ป้อนข้อความเพื่อหา","replaceTooltip":"ป้อนข้อความเพื่อแทนที่ด้วย","replaceAllButton":"แทนที่ทั้งหมด","eofDialogTextReplace":"ถูกแทนที่","findReplace":"ค้นหาและแทนที่","backwardsTooltip":"ค้นหาย้อนกับเพื่อหาข้อความ","replaceAllButtonTooltip":"แทนที่ข้อความทั้งหมด","replaceButtonTooltip":"แทนที่ข้อความ","findLabel":"ค้นหา:","findButton":"ค้นหา","matchCaseTooltip":"ตรงตามตัวพิมพ์ใหญ่เล็ก","findButtonTooltip":"หาข้อความ","replaceAll":"ที่เกิดขึ้นทั้งหมด"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/FindReplace.xd.js new file mode 100644 index 0000000..43b590c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "th", ({"replaceDialogText":"แทนที่ ${0} ที่เกิดขึ้น","eofDialogTextFind":"หาพบ","eofDialogText":"การเกิดขึ้นล่าสุด ${0}","backwards":"ย้อนกลับ","replaceButton":"แทนที่","replaceLabel":"แทนที่ด้วย:","matchCase":"ตรงตามตัวพิมพ์ใหญ่เล็ก","findTooltip":"ป้อนข้อความเพื่อหา","replaceTooltip":"ป้อนข้อความเพื่อแทนที่ด้วย","replaceAllButton":"แทนที่ทั้งหมด","eofDialogTextReplace":"ถูกแทนที่","findReplace":"ค้นหาและแทนที่","backwardsTooltip":"ค้นหาย้อนกับเพื่อหาข้อความ","replaceAllButtonTooltip":"แทนที่ข้อความทั้งหมด","replaceButtonTooltip":"แทนที่ข้อความ","findLabel":"ค้นหา:","findButton":"ค้นหา","matchCaseTooltip":"ตรงตามตัวพิมพ์ใหญ่เล็ก","findButtonTooltip":"หาข้อความ","replaceAll":"ที่เกิดขึ้นทั้งหมด"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertAnchor.js new file mode 100644 index 0000000..e1a3323 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"ตั้งค่า","insertAnchor":"แทรกจุดยึด","title":"คุณสมบัติจุดยึด","text":"รายละเอียด","cancel":"ยกเลิก","anchor":"ชื่อ:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertAnchor.xd.js new file mode 100644 index 0000000..4d97aa6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "th", ({"set":"ตั้งค่า","insertAnchor":"แทรกจุดยึด","title":"คุณสมบัติจุดยึด","text":"รายละเอียด","cancel":"ยกเลิก","anchor":"ชื่อ:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertEntity.js new file mode 100644 index 0000000..6ded8b0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"แทรกสัญลักษณ์"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertEntity.xd.js new file mode 100644 index 0000000..02d4db1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "th", ({"insertEntity":"แทรกสัญลักษณ์"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/LocalImage.js new file mode 100644 index 0000000..260fbc7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/LocalImage.js @@ -0,0 +1 @@ +({"set":"แทรก","text":"รายละเอียด","insertImageTitle":"แทรกรูปภาพ","invalidMessage":"ชนิดของไฟล์รูปภาพไม่ถูกต้อง","prePopuTextBrowse":" หรือเรียกดูโลคัลไฟล์","browse":"เรียกดู...","prePopuTextUrl":"ป้อน URL ของรูปภาพ","url":"รูปภาพ"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/LocalImage.xd.js new file mode 100644 index 0000000..d8c6660 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "th", ({"set":"แทรก","text":"รายละเอียด","insertImageTitle":"แทรกรูปภาพ","invalidMessage":"ชนิดของไฟล์รูปภาพไม่ถูกต้อง","prePopuTextBrowse":" หรือเรียกดูโลคัลไฟล์","browse":"เรียกดู...","prePopuTextUrl":"ป้อน URL ของรูปภาพ","url":"รูปภาพ"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/PageBreak.js new file mode 100644 index 0000000..ace81da --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"เส้นกั้นหน้า"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/PageBreak.xd.js new file mode 100644 index 0000000..810882e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "th", ({"pageBreak":"เส้นกั้นหน้า"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/PasteFromWord.js new file mode 100644 index 0000000..524de8f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"วางจาก Word","paste":"วาง","cancel":"ยกเลิก","instructions":"วางเนื้อหาจาก Word ลงในกล่องข้อความข้างล่าง เมื่อคุณพอใจกับเนื้อหาที่แทรกแล้วให้กดปุ่ม วาง เมื่อต้องการยกเลิกการเรียงลำดับข้อความให้กดปุ่ม ยกเลิก"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/PasteFromWord.xd.js new file mode 100644 index 0000000..40efb15 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "th", ({"pasteFromWord":"วางจาก Word","paste":"วาง","cancel":"ยกเลิก","instructions":"วางเนื้อหาจาก Word ลงในกล่องข้อความข้างล่าง เมื่อคุณพอใจกับเนื้อหาที่แทรกแล้วให้กดปุ่ม วาง เมื่อต้องการยกเลิกการเรียงลำดับข้อความให้กดปุ่ม ยกเลิก"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Preview.js new file mode 100644 index 0000000..f54f538 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Preview.js @@ -0,0 +1 @@ +({"preview":"แสดงตัวอย่าง"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Preview.xd.js new file mode 100644 index 0000000..cfa7ec0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "th", ({"preview":"แสดงตัวอย่าง"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Save.js new file mode 100644 index 0000000..b8346a3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Save.js @@ -0,0 +1 @@ +({"save":"บันทึก"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Save.xd.js new file mode 100644 index 0000000..b6e3c96 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "th", ({"save":"บันทึก"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/ShowBlockNodes.js new file mode 100644 index 0000000..ecff465 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"แสดงอิลิเมนต์บล็อก HTML"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/ShowBlockNodes.xd.js new file mode 100644 index 0000000..c26c533 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "th", ({"showBlockNodes":"แสดงอิลิเมนต์บล็อก HTML"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Smiley.js new file mode 100644 index 0000000..13808b9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"หัวเราะ","emoticonCool":"เจ๋ง","emoticonTongue":"แลบลิ้น","emoticonCrying":"ร้องไห้","emoticonOops":"oops","emoticonFrown":"หน้าบึ้ง","emoticonAngry":"โกรธ","emoticonShy":"อาย","emoticonNo":"ไม่ใช่","emoticonAngel":"โมโห","smiley":"แทรกไอคอนแสดงอารมณ์","emoticonIdea":"ความคิด","emoticonEyebrow":"คิ้ว","emoticonSmile":"ยิ้ม","emoticonWink":"ขยิบตา","emoticonYes":"ใช่","emoticonGrin":"ยิ้มกว้าง","emoticonGoofy":"โง่","emoticonHalf":"ครึ่งซีก"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/Smiley.xd.js new file mode 100644 index 0000000..15e3fd3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "th", ({"emoticonLaughing":"หัวเราะ","emoticonCool":"เจ๋ง","emoticonTongue":"แลบลิ้น","emoticonCrying":"ร้องไห้","emoticonOops":"oops","emoticonFrown":"หน้าบึ้ง","emoticonAngry":"โกรธ","emoticonShy":"อาย","emoticonNo":"ไม่ใช่","emoticonAngel":"โมโห","smiley":"แทรกไอคอนแสดงอารมณ์","emoticonIdea":"ความคิด","emoticonEyebrow":"คิ้ว","emoticonSmile":"ยิ้ม","emoticonWink":"ขยิบตา","emoticonYes":"ใช่","emoticonGrin":"ยิ้มกว้าง","emoticonGoofy":"โง่","emoticonHalf":"ครึ่งซีก"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/SpellCheck.js new file mode 100644 index 0000000..f1563d6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"Cancel","toDic":"เพิ่งลงในพจนานุกรม","skip":"ข้าม","iMsg":"ไม่มีการแนะนำการสะกด","replaceAll":"แทนที่ทั้งหมด","widgetLabel":"ตรวจสอบการสะกดคำแบบแบตช์","skipAll":"ข้ามทั้งหมด","suggestions":"การแนะนำ","iSkipAll":"ข้ามที่เหมือนนี้","replaceWith":"แทนที่ด้วย","msg":"ไม่พบคำที่สะกดผิด","replace":"แทนที่","unfound":"ไม่พบ","iSkip":"ข้ามนี้"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/SpellCheck.xd.js new file mode 100644 index 0000000..e92ef7b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "th", ({"cancel":"Cancel","toDic":"เพิ่งลงในพจนานุกรม","skip":"ข้าม","iMsg":"ไม่มีการแนะนำการสะกด","replaceAll":"แทนที่ทั้งหมด","widgetLabel":"ตรวจสอบการสะกดคำแบบแบตช์","skipAll":"ข้ามทั้งหมด","suggestions":"การแนะนำ","iSkipAll":"ข้ามที่เหมือนนี้","replaceWith":"แทนที่ด้วย","msg":"ไม่พบคำที่สะกดผิด","replace":"แทนที่","unfound":"ไม่พบ","iSkip":"ข้ามนี้"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/TableDialog.js new file mode 100644 index 0000000..3ad2ee6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"ตั้งค่า","insertTableTitle":"แทรกตาราง","insertTableRowAfterLabel":"เพิ่มแถวหลัง","buttonCancel":"ยกเลิก","center":"กึ่งกลาง","deleteTableColumnLabel":"ลบคอลัมน์","right":"ขวา","insertTableColumnBeforeLabel":"เพิ่มคอลัมน์ก่อน","tableWidth":"ความกว้างของตาราง:","buttonInsert":"แทรก","default":"ดีฟอลต์","align":"จัดตำแหน่ง:","insertTableRowBeforeLabel":"เพิ่มแถวก่อน","cellSpacing":"ระยะห่างเซลล์:","pixels":"พิกเซล","selectTableLabel":"เลือกตาราง","rows":"แถว:","modifyTableTitle":"ปรับเปลี่ยนไขตาราง","cellPadding":"ส่วนเสริมเซลล์:","deleteTableRowLabel":"ลบแถว","backgroundColor":"สีพื้นหลัง:","insertTableColumnAfterLabel":"เพิ่มคอลัมน์หลัง","left":"ซ้าย","borderThickness":"ความหนาเส้นขอบ","columns":"คอลัมน์:","percent":"เปอร์เซ็นต์","borderColor":"สีเส้นขอบ:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/TableDialog.xd.js new file mode 100644 index 0000000..e21eab8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "th", ({"buttonSet":"ตั้งค่า","insertTableTitle":"แทรกตาราง","insertTableRowAfterLabel":"เพิ่มแถวหลัง","buttonCancel":"ยกเลิก","center":"กึ่งกลาง","deleteTableColumnLabel":"ลบคอลัมน์","right":"ขวา","insertTableColumnBeforeLabel":"เพิ่มคอลัมน์ก่อน","tableWidth":"ความกว้างของตาราง:","buttonInsert":"แทรก","default":"ดีฟอลต์","align":"จัดตำแหน่ง:","insertTableRowBeforeLabel":"เพิ่มแถวก่อน","cellSpacing":"ระยะห่างเซลล์:","pixels":"พิกเซล","selectTableLabel":"เลือกตาราง","rows":"แถว:","modifyTableTitle":"ปรับเปลี่ยนไขตาราง","cellPadding":"ส่วนเสริมเซลล์:","deleteTableRowLabel":"ลบแถว","backgroundColor":"สีพื้นหลัง:","insertTableColumnAfterLabel":"เพิ่มคอลัมน์หลัง","left":"ซ้าย","borderThickness":"ความหนาเส้นขอบ","columns":"คอลัมน์:","percent":"เปอร์เซ็นต์","borderColor":"สีเส้นขอบ:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/TextColor.js new file mode 100644 index 0000000..4392e30 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"เซ็ต","cancelButtonText":"ยกเลิก"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/TextColor.xd.js new file mode 100644 index 0000000..35168c7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "th", ({"setButtonText":"เซ็ต","cancelButtonText":"ยกเลิก"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/latinEntities.js new file mode 100644 index 0000000..f5bfb7c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/latinEntities.js @@ -0,0 +1 @@ +({"le":"น้อยกว่าหรือเท่ากับ","prod":"ผลิตภัณฑ์ n-aryเครื่องหมายผลิตภัณฑ์","zwj":"ตัวรวมที่ความกว้างเป็นศูนย์","mdash":"แดช em","frasl":"สแลชเศษส่วน","upsih":"อักษรอิปไซลอนภาษากริซที่มีสัญญลักษณ์ห่วง","prop":"เป็นสัดส่วนกับ","middot":"จุดกึ่งกลาง\nคอมม่า Georgian\nจุดกึ่งกลางภาษากรีซ","hellip":"จุดแนวนอน\nจุดนำสามจุด","eta":"อักษรอีตาตัวเล็กภาษากรีซ","iacute":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","yen":"เครื่องหมาย เยนเครื่องหมาย หยวน","rlm":"มาร์กขวาไปซ้าย","macr":"ไมครอน\nช่องว่างของไมครอน\noverline\nAPL overbar","ldquo":"เครื่องหมายคำพูดคู่ด้านซ้าย","Icirc":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์","OElig":"อักษรละติน OE ตัวใหญ่","hArr":"ลูกศรสองตัวที่ชี้ไปซ้ายขวา","eth":"อักษร eth ตัวเล็กภาษาละติน","divide":"เครื่องหมายหาร","chi":"อักษร chi ตัวเล็กภาษากรีซ","eacute":"อักษร c ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","icirc":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","iexcl":"เครื่องหมายอัศเจรีย์กลับหัว","ETH":"อักษรละติน ETH ตัวใหญ่","acute":"acute accent\nช่องว่างของอคิวท์","crarr":"ลูกศรชี้ลงที่มีมุมไปทางซ้าย\ncarriage return","mu":"อักษร mu ตัวเล็กภาษากรีซ","AElig":"อักษรละติน AE ตัวใหญ่\nอักษรละติน AE ตัวใหญ่ที่ติดกัน","aacute":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","lambda":"อักษรแลมดาตัวเล็กภาษากรีซ","THORN":"อักษรละติน THORN ตัวใหญ่","asymp":"เกือบเท่ากับ\nasymptotic to","fnof":"อักษร f ตัวเล็กภาษาละตินที่มีห่วง\nฟังก์ชัน\nflorin","lang":"วงเล็บซ้าย","cup":"ยูเนียน\ncup","ne":"ไม่เท่ากับ","Sigma":"อักษรซิกมาตัวใหญ่ภาษากรีซ","oelig":"อักษร oe ตัวเล็กติดกันภาษาละติน","cent":"เครื่องหมาย เซ็นต์","ni":"รวมเป็นสมาชิก","dagger":"dagger","permil":"เครื่องหมาย per mille","Omicron":"อักษรโอไมครอนตัวใหญ่ภาษากรีซ","sigma":"อักษรซิกมาตัวเล็กภาษากรีซ","euro":"เครื่องหมายยูโร","Yacute":"อักษรละติน Y ตัวใหญ่ที่มีเครื่องหมายอคิวท์","thorn":"อักษร thorn ตัวเล็กภาษาละติน","lceil":"เพดานด้านซ้าย\nAPL upstile","Ograve":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายกราฟ","rarr":"ลูกศรชี้ไปทางขวา","nu":"อักษร nu ตัวเล็กภาษากรีซ","emsp":"ช่องว่าง em","Theta":"อักษรทีตาตัวใหญ่ภาษากรีซ","lArr":"ลูกศรสองตัวชี้ไปทางซ้าย","tau":"อักษร tau ตัวเล็กภาษากรีซ","aelig":"อักษร ae ตัวเล็กภาษาละติน\nอักษร ae ตัวเล็กภาษาละตินที่ติดกัน","ccedil":"อักษร c ตัวเล็กภาษาละตินที่มีเครื่องหมายซีดิลลา","Ntilde":"อักษรละติน N ตัวใหญ่ที่มีเครื่องหมายทิลเดอ","cong":"ประมาณเท่ากับ","Uacute":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายอคิวท์","theta":"อักษรทีตาตัวเล็กภาษากรีซ","darr":"ลูกศรชี้ลง","Uuml":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","bdquo":"เครื่องหมายคำพูด low-9 คู่","Aring":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายวงแหวนด้านบน\nอักษรละติน A ตัวใหญ่ที่มีเครื่องหมายวงแหวน","sigmaf":"อักษรซิกมาสุดท้ายตัวเล็กภาษากรีซ","pound":"เครื่องหมายปอนด์","uArr":"ลูกศรสองตัวที่ชี้ไปข้างบน","sub":"เซ็ตย่อยของ","aring":"อักษร a ตัวเล็กภาษาละตินที่มีวงแหวนข้างบน\nอักษร a ตัวล็กภาษาละตินที่มีวงแหวน","sdot":"โอเปอเรเตอร์จุด","thinsp":"ช่องว่างแบบบาง","or":"โลจิคัล หรือ\nvee","Eacute":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายอคิวท์","shy":"ซิร์ฟไฮเฟน\nไฮเฟนการตัดสินใจ","curren":"เครื่องหมายสกุลเงิน","loz":"lozenge","not":"ลัญญลักษณ์ น็อท","tilde":"ทิลเดอตัวเล็ก","sum":"n-ary sumation","spades":"black spade suit","Psi":"อักษร psi ตัวใหญ่ภาษากรีซ","ndash":"แดช en","sup":"ซุปเปอร์เซ็ตของ","atilde":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายทิลเดอ","clubs":"black club suit\nshamrock","uuml":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Aacute":"อักษรละติน A ตัวใหญ่ พร้อมเครื่องหมายอคิวท์","rsaquo":"เครื่องหมายคำพูดเดี่ยวที่ชี้ไปด้านขวา","otimes":"วงกลมครั้ง\nผลิตภัณฑ์เวคเตอร์","lfloor":"พื้นด้านซ้าย\nAPL downstile","zwnj":"ไม่ใช่ตัวรวมที่ความกว้างเป็นศูนย์","sim":"โอเปอเรเตอร์ดิลเดอ\nแตกต่างกับ\nเหมือนกับ","Iota":"อักษรไอโอตาตัวใหญ่ภาษากรีซ","Iacute":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายอคิวท์","pi":"อักษร pi ตัวเล็กภาษากรีซ","ordf":"ตังบ่งชี้ลำดับของผู้หญิง","frac12":"เศษหนึ่งส่วนสองแบบหยาบๆ\nเศษหนึ่งส่วนสอง","frac14":"เศษหนึ่งส่วนสี่แบบหยาบๆ\nเศษหนึ่งส่วนสี่","alefsym":"สัญญลักษณ์ alef\nfirst transfinite cardinal","bull":"จุดนำ\nวงกลมสีดำเล็กๆ","deg":"สัญญลักษณ์องศา","ordm":"ตังบ่งชี้ลำดับของผู้ชาย","epsilon":"อักษรเอปซิลอนตัวเล็กภาษากรีซ","equiv":"เหมือนกับ","Dagger":"dagger คู่","brvbar":"แถบแยก\nแถบแยกแนวตั้ง","harr":"ลูกศรซ้ายขวา","ugrave":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","oslash":"อักษรละติน o ตัวเล็กที่มีเครื่องหมายแลช\nอักษรละติน o ตัวเล็กที่มีเครื่องหมายสแลช","Yuml":"อักษรละติน Y ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","hearts":"black heart suit\nvalentine","Xi":"อักษร xi ตัวใหญ่ภาษากรีซ","Prime":"เครื่องหมายดับเบิลไพร์ม\nวินาที\nนิ้ว","iota":"อักษรไอโอตาตัวเล็กภาษากรีซ","Ccedil":"อักษรละติน C ตัวใหญ่ที่มีเครื่องหมายซีดิลลา","Lambda":"อักษรแลมดาตัวใหญ่ภาษากรีซ","raquo":"เครื่องหมายคำพูดที่ชี้ไปทางขวา\nguillemet ที่ชี้ไปทางขวา","Phi":"อักษร phi ตัวใหญ่ภาษากรีซ","prime":"เครื่องหมายไพร์ม\nนาที\nฟุต","nsub":"ไม่ใช่เซ็ตย่อยของ","copy":"เครื่องหมายลิขสิทธิ์","yuml":"อักษร y ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Rho":"อักษร rho ตัวใหญ่ภาษากรีซ","Ucirc":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์","Kappa":"อักษรแคปปาตัวใหญ่ภาษากรีซ","ucirc":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","sbquo":"เครื่องหมายคำพูด low-9 เดี่ยว","igrave":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","reg":"ลัญญลักษณ์การจดทะเบียน\nลัญญลักษณ์เครื่องหมายการค้าจดทะเบียน","infin":"อนันต์","iquest":"เครื่องหมายคำถามกลับหัว\nเครื่อหมายคำถามกลับหัว","circ":"ตัวแก้ไขตัวอักษรเซอร์คัมเฟลกซ์","kappa":"อักษรแคปปาตัวเล็กภาษากรีซ","lrm":"มาร์กซ้ายไปขวา","Atilde":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายทิลเดอ","larr":"ลูกศรชี้ไปทางซ้าย","frac34":"เศษสามส่วนสี่แบบหยาบๆ\nเศษสามส่วนสี่","oacute":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","rsquo":"เครื่องหมายคำพูดเดี่ยวด้านขวา","egrave":"อักษร c ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","oline":"overline\nช่องว่าง overscore","Mu":"อักษร mu ตัวใหญ่ภาษากรีซ","exist":"ที่มีอยู่","cap":"อินเตอร์เซกชัน\ncap","and":"โลจิคัลและ\nwedge","Ouml":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","agrave":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ\nอักษร a ตัวล็กภาษาละตินที่มีเครื่องหมายกราฟ","uarr":"ลูกศรชี้ขึ้นบน","ang":"มุม","Zeta":"อักษรซีตาตัวใหญ่ภาษากรีซ","scaron":"อักษรละติน s ตัวเล็กที่มีเครื่องหมายคารอน","Gamma":"อักษรแกมม่าตัวใหญ่ภาษากรีซ","isin":"อิลิเมนต์ของ","Auml":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","empty":"เซ็ตว่าง\nเซ็ต null\nเส้นผ่าศูนย์กลาง","gamma":"อักษรแกมม่าตัวเล็กภาษากรีซ","para":"เครื่องหมาย pilcrow\nเครื่องหมายย่อหน้า","ge":"มากกว่าหรือเท่ากับ","psi":"อักษร psi ตัวเล็กภาษากรีซ","Alpha":"อักษรอัลฟาตัวใหญ่ภาษากรีซ","Nu":"อักษร nu ตัวใหญ่ภาษากรีซ","ouml":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","zeta":"อักษรซีตาตัวเล็กภาษากรีซ","alpha":"อักษรอัลฟาตัวเล็กภาษากรีซ","part":"แตกต่างบางส่วน","auml":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Ugrave":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายกราฟ","Oslash":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายแลช\nกษรละติน O ตัวใหญ่ที่มีเครื่องหมายสแลช","Epsilon":"อักษรเอปซีลอนตัวใหญ่ภาษากรีซ","int":"อินทีกรัล","Omega":"อักษรโอเมกาตัวใหญ่ภาษากรีซ","perp":"up tack\northogonal to\nperpendicular","uml":"ไดเอเรซิส\nช่องว่างของไดเอเรซิส","upsilon":"อักษรอิปไซลอนตัวเล็กภาษากรีซ","lowast":"โอเปอเรเตอร์เครื่องหมายดอกจัน","omega":"อักษรโอเมกาตัวเล็กภาษากรีซ","otilde":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายทิลเดอ","Egrave":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายกราฟ","phi":"อักษร phi ตัวเล็กภาษากรีซ","ensp":"ช่องว่าง en","Euml":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","cedil":"ซีดิลลา\nช่องว่างของซีดิลลา","laquo":"เครื่องหมายคำพูดที่ชี้ไปทางซ้าย\nguillemet ที่ชี้ไปทางซ้าย","forall":"สำหรับทั้งหมด","thetasym":"อักษรสัญญลักษณ์ทีตาตัวเล็กภาษากรีซ","Agrave":"อักษร A ตัวใหญ่ภาษาละติน A ที่มีเครื่องหมายกราฟ\nอักษร A ตัวใหญ่ภาษาละตินที่มีเครื่องหมายกราฟ","szlig":"อักษร sharp s ตัวเล็กภาษาละติน\ness-zed","Pi":"อักษร pi ตัวใหญ่ภาษากรีซ","rho":"อักษร rho ตัวเล็กภาษากรีซ","trade":"สัญญลักษณ์เครื่องหมายการค้า","Igrave":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายกราฟ","minus":"เครื่องหมายลบ","Beta":"อักษรเบตาตัวใหญ่ภาษากรีซ","Ocirc":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลก","rdquo":"เครื่องหมายคำพูดคู่ด้านขวา","Eta":"อักษรอีตาตัวใหญ่ภาษากรีซ","rfloor":"พื้นด้านซ้าย","Oacute":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายอคิวท์","euml":"อักษร e ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","oplus":"เครื่องหมายวงกลม\nผลรวมโดยตรง","ocirc":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","radic":"สแควร์รูท\nเครื่องหมายราก","Chi":"อักษร chi ตัวใหญ่ภาษากรีซ","notin":"ไม่ใช่อิลิเมนต์ของ","sect":"เครื่องหมายแบ่งส่วน","Acirc":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์ ","lsquo":"เครื่องหมายคำพูดเดี่ยวด้านซ้าย","beta":"อักษรเบตาตัวเล็กภาษากรีซ","piv":"สัญญลักษณ์ pi ภาษากรีซ","sup1":"ตัวยกหนึ่ง\nตัวยกหลักหนึ่ง","Scaron":"อักษรละติน S ตัวใหญ่ที่มีเครื่องหมายคารอน","sup2":"ตัวยกสอง\nตัวยกหลักสอง\nยกกำลังสอง","acirc":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","sube":"เซ็ตย่อยของหรือเท่ากับ","sup3":"ตัวยกสาม\nตัวยกหลักสาม\ncubed","real":"ตัวอักษร R สีดำตัวใหญ่\nสัญญลักษณ์ส่วนที่แท้จริง","Iuml":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","rang":"วงเล็บขวา","lsaquo":"เครื่องหมายคำพูดเดี่ยวที่ชี้ไปด้านซ้าย","nabla":"nabla\nความแตกต่างไปข้างหลัง","omicron":"อักษรโอไมครอนตัวเล็กภาษากรีซ","there4":"ดังนั้น","plusmn":"เครื่องหมายบวก-ลบ\nเครื่องหมายบวก-หรือ-ลบ","rceil":"เพดานด้านขวา","micro":"เครื่องหมายไมโคร","rArr":"ลูกศรสองตัวชี้ไปทางขวา","Delta":"อักษรเดลตาตัวใหญ่ภาษากรีซ","iuml":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Tau":"อักษร tau ตัวใหญ่ภาษากรีซ","times":"เครื่องหมายคูณ","yacute":"อักษร y ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","ograve":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","delta":"อักษรเดลตาตัวเล็กภาษากรีซ","Ecirc":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์","dArr":"ลูกศรสองตัวที่ชี้ไปด้านล่าง","ntilde":"อักษร n ตัวเล็กภาษาละตินที่มีเครื่องหมายทิลเดอ","diams":"black diamond suit","uacute":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","Otilde":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายทิลเดอ","ecirc":"อักษร e ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลก","Upsilon":"อักษรอิปไซลอนตัวใหญ่ภาษากรีซ","image":"ตัวอักษร I สีดำตัวใหญ่\nส่วนสมมุติ","supe":"ซุปเปอร์เซ็ตของหรือเท่ากับ","xi":"อักษร xi ตัวเล็กภาษากรีซ","weierp":"สคริปต์ P ตัวใหญ่\npower set\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/th/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/th/latinEntities.xd.js new file mode 100644 index 0000000..985dc84 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/th/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.th.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.th.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "th", ({"le":"น้อยกว่าหรือเท่ากับ","prod":"ผลิตภัณฑ์ n-aryเครื่องหมายผลิตภัณฑ์","zwj":"ตัวรวมที่ความกว้างเป็นศูนย์","mdash":"แดช em","frasl":"สแลชเศษส่วน","upsih":"อักษรอิปไซลอนภาษากริซที่มีสัญญลักษณ์ห่วง","prop":"เป็นสัดส่วนกับ","middot":"จุดกึ่งกลาง\nคอมม่า Georgian\nจุดกึ่งกลางภาษากรีซ","hellip":"จุดแนวนอน\nจุดนำสามจุด","eta":"อักษรอีตาตัวเล็กภาษากรีซ","iacute":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","yen":"เครื่องหมาย เยนเครื่องหมาย หยวน","rlm":"มาร์กขวาไปซ้าย","macr":"ไมครอน\nช่องว่างของไมครอน\noverline\nAPL overbar","ldquo":"เครื่องหมายคำพูดคู่ด้านซ้าย","Icirc":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์","OElig":"อักษรละติน OE ตัวใหญ่","hArr":"ลูกศรสองตัวที่ชี้ไปซ้ายขวา","eth":"อักษร eth ตัวเล็กภาษาละติน","divide":"เครื่องหมายหาร","chi":"อักษร chi ตัวเล็กภาษากรีซ","eacute":"อักษร c ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","icirc":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","iexcl":"เครื่องหมายอัศเจรีย์กลับหัว","ETH":"อักษรละติน ETH ตัวใหญ่","acute":"acute accent\nช่องว่างของอคิวท์","crarr":"ลูกศรชี้ลงที่มีมุมไปทางซ้าย\ncarriage return","mu":"อักษร mu ตัวเล็กภาษากรีซ","AElig":"อักษรละติน AE ตัวใหญ่\nอักษรละติน AE ตัวใหญ่ที่ติดกัน","aacute":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","lambda":"อักษรแลมดาตัวเล็กภาษากรีซ","THORN":"อักษรละติน THORN ตัวใหญ่","asymp":"เกือบเท่ากับ\nasymptotic to","fnof":"อักษร f ตัวเล็กภาษาละตินที่มีห่วง\nฟังก์ชัน\nflorin","lang":"วงเล็บซ้าย","cup":"ยูเนียน\ncup","ne":"ไม่เท่ากับ","Sigma":"อักษรซิกมาตัวใหญ่ภาษากรีซ","oelig":"อักษร oe ตัวเล็กติดกันภาษาละติน","cent":"เครื่องหมาย เซ็นต์","ni":"รวมเป็นสมาชิก","dagger":"dagger","permil":"เครื่องหมาย per mille","Omicron":"อักษรโอไมครอนตัวใหญ่ภาษากรีซ","sigma":"อักษรซิกมาตัวเล็กภาษากรีซ","euro":"เครื่องหมายยูโร","Yacute":"อักษรละติน Y ตัวใหญ่ที่มีเครื่องหมายอคิวท์","thorn":"อักษร thorn ตัวเล็กภาษาละติน","lceil":"เพดานด้านซ้าย\nAPL upstile","Ograve":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายกราฟ","rarr":"ลูกศรชี้ไปทางขวา","nu":"อักษร nu ตัวเล็กภาษากรีซ","emsp":"ช่องว่าง em","Theta":"อักษรทีตาตัวใหญ่ภาษากรีซ","lArr":"ลูกศรสองตัวชี้ไปทางซ้าย","tau":"อักษร tau ตัวเล็กภาษากรีซ","aelig":"อักษร ae ตัวเล็กภาษาละติน\nอักษร ae ตัวเล็กภาษาละตินที่ติดกัน","ccedil":"อักษร c ตัวเล็กภาษาละตินที่มีเครื่องหมายซีดิลลา","Ntilde":"อักษรละติน N ตัวใหญ่ที่มีเครื่องหมายทิลเดอ","cong":"ประมาณเท่ากับ","Uacute":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายอคิวท์","theta":"อักษรทีตาตัวเล็กภาษากรีซ","darr":"ลูกศรชี้ลง","Uuml":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","bdquo":"เครื่องหมายคำพูด low-9 คู่","Aring":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายวงแหวนด้านบน\nอักษรละติน A ตัวใหญ่ที่มีเครื่องหมายวงแหวน","sigmaf":"อักษรซิกมาสุดท้ายตัวเล็กภาษากรีซ","pound":"เครื่องหมายปอนด์","uArr":"ลูกศรสองตัวที่ชี้ไปข้างบน","sub":"เซ็ตย่อยของ","aring":"อักษร a ตัวเล็กภาษาละตินที่มีวงแหวนข้างบน\nอักษร a ตัวล็กภาษาละตินที่มีวงแหวน","sdot":"โอเปอเรเตอร์จุด","thinsp":"ช่องว่างแบบบาง","or":"โลจิคัล หรือ\nvee","Eacute":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายอคิวท์","shy":"ซิร์ฟไฮเฟน\nไฮเฟนการตัดสินใจ","curren":"เครื่องหมายสกุลเงิน","loz":"lozenge","not":"ลัญญลักษณ์ น็อท","tilde":"ทิลเดอตัวเล็ก","sum":"n-ary sumation","spades":"black spade suit","Psi":"อักษร psi ตัวใหญ่ภาษากรีซ","ndash":"แดช en","sup":"ซุปเปอร์เซ็ตของ","atilde":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายทิลเดอ","clubs":"black club suit\nshamrock","uuml":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Aacute":"อักษรละติน A ตัวใหญ่ พร้อมเครื่องหมายอคิวท์","rsaquo":"เครื่องหมายคำพูดเดี่ยวที่ชี้ไปด้านขวา","otimes":"วงกลมครั้ง\nผลิตภัณฑ์เวคเตอร์","lfloor":"พื้นด้านซ้าย\nAPL downstile","zwnj":"ไม่ใช่ตัวรวมที่ความกว้างเป็นศูนย์","sim":"โอเปอเรเตอร์ดิลเดอ\nแตกต่างกับ\nเหมือนกับ","Iota":"อักษรไอโอตาตัวใหญ่ภาษากรีซ","Iacute":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายอคิวท์","pi":"อักษร pi ตัวเล็กภาษากรีซ","ordf":"ตังบ่งชี้ลำดับของผู้หญิง","frac12":"เศษหนึ่งส่วนสองแบบหยาบๆ\nเศษหนึ่งส่วนสอง","frac14":"เศษหนึ่งส่วนสี่แบบหยาบๆ\nเศษหนึ่งส่วนสี่","alefsym":"สัญญลักษณ์ alef\nfirst transfinite cardinal","bull":"จุดนำ\nวงกลมสีดำเล็กๆ","deg":"สัญญลักษณ์องศา","ordm":"ตังบ่งชี้ลำดับของผู้ชาย","epsilon":"อักษรเอปซิลอนตัวเล็กภาษากรีซ","equiv":"เหมือนกับ","Dagger":"dagger คู่","brvbar":"แถบแยก\nแถบแยกแนวตั้ง","harr":"ลูกศรซ้ายขวา","ugrave":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","oslash":"อักษรละติน o ตัวเล็กที่มีเครื่องหมายแลช\nอักษรละติน o ตัวเล็กที่มีเครื่องหมายสแลช","Yuml":"อักษรละติน Y ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","hearts":"black heart suit\nvalentine","Xi":"อักษร xi ตัวใหญ่ภาษากรีซ","Prime":"เครื่องหมายดับเบิลไพร์ม\nวินาที\nนิ้ว","iota":"อักษรไอโอตาตัวเล็กภาษากรีซ","Ccedil":"อักษรละติน C ตัวใหญ่ที่มีเครื่องหมายซีดิลลา","Lambda":"อักษรแลมดาตัวใหญ่ภาษากรีซ","raquo":"เครื่องหมายคำพูดที่ชี้ไปทางขวา\nguillemet ที่ชี้ไปทางขวา","Phi":"อักษร phi ตัวใหญ่ภาษากรีซ","prime":"เครื่องหมายไพร์ม\nนาที\nฟุต","nsub":"ไม่ใช่เซ็ตย่อยของ","copy":"เครื่องหมายลิขสิทธิ์","yuml":"อักษร y ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Rho":"อักษร rho ตัวใหญ่ภาษากรีซ","Ucirc":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์","Kappa":"อักษรแคปปาตัวใหญ่ภาษากรีซ","ucirc":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","sbquo":"เครื่องหมายคำพูด low-9 เดี่ยว","igrave":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","reg":"ลัญญลักษณ์การจดทะเบียน\nลัญญลักษณ์เครื่องหมายการค้าจดทะเบียน","infin":"อนันต์","iquest":"เครื่องหมายคำถามกลับหัว\nเครื่อหมายคำถามกลับหัว","circ":"ตัวแก้ไขตัวอักษรเซอร์คัมเฟลกซ์","kappa":"อักษรแคปปาตัวเล็กภาษากรีซ","lrm":"มาร์กซ้ายไปขวา","Atilde":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายทิลเดอ","larr":"ลูกศรชี้ไปทางซ้าย","frac34":"เศษสามส่วนสี่แบบหยาบๆ\nเศษสามส่วนสี่","oacute":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","rsquo":"เครื่องหมายคำพูดเดี่ยวด้านขวา","egrave":"อักษร c ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","oline":"overline\nช่องว่าง overscore","Mu":"อักษร mu ตัวใหญ่ภาษากรีซ","exist":"ที่มีอยู่","cap":"อินเตอร์เซกชัน\ncap","and":"โลจิคัลและ\nwedge","Ouml":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","agrave":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ\nอักษร a ตัวล็กภาษาละตินที่มีเครื่องหมายกราฟ","uarr":"ลูกศรชี้ขึ้นบน","ang":"มุม","Zeta":"อักษรซีตาตัวใหญ่ภาษากรีซ","scaron":"อักษรละติน s ตัวเล็กที่มีเครื่องหมายคารอน","Gamma":"อักษรแกมม่าตัวใหญ่ภาษากรีซ","isin":"อิลิเมนต์ของ","Auml":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","empty":"เซ็ตว่าง\nเซ็ต null\nเส้นผ่าศูนย์กลาง","gamma":"อักษรแกมม่าตัวเล็กภาษากรีซ","para":"เครื่องหมาย pilcrow\nเครื่องหมายย่อหน้า","ge":"มากกว่าหรือเท่ากับ","psi":"อักษร psi ตัวเล็กภาษากรีซ","Alpha":"อักษรอัลฟาตัวใหญ่ภาษากรีซ","Nu":"อักษร nu ตัวใหญ่ภาษากรีซ","ouml":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","zeta":"อักษรซีตาตัวเล็กภาษากรีซ","alpha":"อักษรอัลฟาตัวเล็กภาษากรีซ","part":"แตกต่างบางส่วน","auml":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Ugrave":"อักษรละติน U ตัวใหญ่ที่มีเครื่องหมายกราฟ","Oslash":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายแลช\nกษรละติน O ตัวใหญ่ที่มีเครื่องหมายสแลช","Epsilon":"อักษรเอปซีลอนตัวใหญ่ภาษากรีซ","int":"อินทีกรัล","Omega":"อักษรโอเมกาตัวใหญ่ภาษากรีซ","perp":"up tack\northogonal to\nperpendicular","uml":"ไดเอเรซิส\nช่องว่างของไดเอเรซิส","upsilon":"อักษรอิปไซลอนตัวเล็กภาษากรีซ","lowast":"โอเปอเรเตอร์เครื่องหมายดอกจัน","omega":"อักษรโอเมกาตัวเล็กภาษากรีซ","otilde":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายทิลเดอ","Egrave":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายกราฟ","phi":"อักษร phi ตัวเล็กภาษากรีซ","ensp":"ช่องว่าง en","Euml":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","cedil":"ซีดิลลา\nช่องว่างของซีดิลลา","laquo":"เครื่องหมายคำพูดที่ชี้ไปทางซ้าย\nguillemet ที่ชี้ไปทางซ้าย","forall":"สำหรับทั้งหมด","thetasym":"อักษรสัญญลักษณ์ทีตาตัวเล็กภาษากรีซ","Agrave":"อักษร A ตัวใหญ่ภาษาละติน A ที่มีเครื่องหมายกราฟ\nอักษร A ตัวใหญ่ภาษาละตินที่มีเครื่องหมายกราฟ","szlig":"อักษร sharp s ตัวเล็กภาษาละติน\ness-zed","Pi":"อักษร pi ตัวใหญ่ภาษากรีซ","rho":"อักษร rho ตัวเล็กภาษากรีซ","trade":"สัญญลักษณ์เครื่องหมายการค้า","Igrave":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายกราฟ","minus":"เครื่องหมายลบ","Beta":"อักษรเบตาตัวใหญ่ภาษากรีซ","Ocirc":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลก","rdquo":"เครื่องหมายคำพูดคู่ด้านขวา","Eta":"อักษรอีตาตัวใหญ่ภาษากรีซ","rfloor":"พื้นด้านซ้าย","Oacute":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายอคิวท์","euml":"อักษร e ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","oplus":"เครื่องหมายวงกลม\nผลรวมโดยตรง","ocirc":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","radic":"สแควร์รูท\nเครื่องหมายราก","Chi":"อักษร chi ตัวใหญ่ภาษากรีซ","notin":"ไม่ใช่อิลิเมนต์ของ","sect":"เครื่องหมายแบ่งส่วน","Acirc":"อักษรละติน A ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์ ","lsquo":"เครื่องหมายคำพูดเดี่ยวด้านซ้าย","beta":"อักษรเบตาตัวเล็กภาษากรีซ","piv":"สัญญลักษณ์ pi ภาษากรีซ","sup1":"ตัวยกหนึ่ง\nตัวยกหลักหนึ่ง","Scaron":"อักษรละติน S ตัวใหญ่ที่มีเครื่องหมายคารอน","sup2":"ตัวยกสอง\nตัวยกหลักสอง\nยกกำลังสอง","acirc":"อักษร a ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลกซ์","sube":"เซ็ตย่อยของหรือเท่ากับ","sup3":"ตัวยกสาม\nตัวยกหลักสาม\ncubed","real":"ตัวอักษร R สีดำตัวใหญ่\nสัญญลักษณ์ส่วนที่แท้จริง","Iuml":"อักษรละติน I ตัวใหญ่ที่มีเครื่องหมายไดเอเรซิส","rang":"วงเล็บขวา","lsaquo":"เครื่องหมายคำพูดเดี่ยวที่ชี้ไปด้านซ้าย","nabla":"nabla\nความแตกต่างไปข้างหลัง","omicron":"อักษรโอไมครอนตัวเล็กภาษากรีซ","there4":"ดังนั้น","plusmn":"เครื่องหมายบวก-ลบ\nเครื่องหมายบวก-หรือ-ลบ","rceil":"เพดานด้านขวา","micro":"เครื่องหมายไมโคร","rArr":"ลูกศรสองตัวชี้ไปทางขวา","Delta":"อักษรเดลตาตัวใหญ่ภาษากรีซ","iuml":"อักษร i ตัวเล็กภาษาละตินที่มีเครื่องหมายไดเอเรซิส","Tau":"อักษร tau ตัวใหญ่ภาษากรีซ","times":"เครื่องหมายคูณ","yacute":"อักษร y ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","ograve":"อักษร o ตัวเล็กภาษาละตินที่มีเครื่องหมายกราฟ","delta":"อักษรเดลตาตัวเล็กภาษากรีซ","Ecirc":"อักษรละติน E ตัวใหญ่ที่มีเครื่องหมายเซอร์คัมเฟลกซ์","dArr":"ลูกศรสองตัวที่ชี้ไปด้านล่าง","ntilde":"อักษร n ตัวเล็กภาษาละตินที่มีเครื่องหมายทิลเดอ","diams":"black diamond suit","uacute":"อักษร u ตัวเล็กภาษาละตินที่มีเครื่องหมายอคิวท์","Otilde":"อักษรละติน O ตัวใหญ่ที่มีเครื่องหมายทิลเดอ","ecirc":"อักษร e ตัวเล็กภาษาละตินที่มีเครื่องหมายเซอร์คัมเฟลก","Upsilon":"อักษรอิปไซลอนตัวใหญ่ภาษากรีซ","image":"ตัวอักษร I สีดำตัวใหญ่\nส่วนสมมุติ","supe":"ซุปเปอร์เซ็ตของหรือเท่ากับ","xi":"อักษร xi ตัวเล็กภาษากรีซ","weierp":"สคริปต์ P ตัวใหญ่\npower set\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/AutoSave.js new file mode 100644 index 0000000..000a862 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"Kaydet","saveSettingdialogTitle":"Otomatik Kaydet","saveSettingdialogButtonOk":"Aralığı Ayarla","saveMessageSuccess":"${0} konumuna kaydedildi","saveSettingdialogButtonCancel":"İptal","saveSettingdialogDescription":"Otomatik Kaydetme Aralığını Belirt","saveSettingLabelOn":"Otomatik Kaydetme Aralığını Ayarla...","saveSettingdialogParamLabel":"dak","saveSettingdialogParamName":"Otomatik Kaydetme Aralığı","saveMessageFail":"${0} konumuna kaydedilemedi","saveSettingLabelOff":"Otomatik Kaydetmeyi Kapat"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/AutoSave.xd.js new file mode 100644 index 0000000..6ace296 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "tr", ({"saveLabel":"Kaydet","saveSettingdialogTitle":"Otomatik Kaydet","saveSettingdialogButtonOk":"Aralığı Ayarla","saveMessageSuccess":"${0} konumuna kaydedildi","saveSettingdialogButtonCancel":"İptal","saveSettingdialogDescription":"Otomatik Kaydetme Aralığını Belirt","saveSettingLabelOn":"Otomatik Kaydetme Aralığını Ayarla...","saveSettingdialogParamLabel":"dak","saveSettingdialogParamName":"Otomatik Kaydetme Aralığı","saveMessageFail":"${0} konumuna kaydedilemedi","saveSettingLabelOff":"Otomatik Kaydetmeyi Kapat"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Blockquote.js new file mode 100644 index 0000000..279869d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"Öbek"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Blockquote.xd.js new file mode 100644 index 0000000..d573625 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "tr", ({"blockquote":"Öbek"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Breadcrumb.js new file mode 100644 index 0000000..3446d87 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"İçindekileri seç","deleteElement":"Öğeyi sil","moveEnd":"İmleci sona taşı","deleteContents":"İçindekileri sil","nodeActions":"${nodeName} Eylemleri","selectElement":"Öğeyi seç","moveStart":"İmleci başa taşı"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Breadcrumb.xd.js new file mode 100644 index 0000000..9ea2eee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "tr", ({"selectContents":"İçindekileri seç","deleteElement":"Öğeyi sil","moveEnd":"İmleci sona taşı","deleteContents":"İçindekileri sil","nodeActions":"${nodeName} Eylemleri","selectElement":"Öğeyi seç","moveStart":"İmleci başa taşı"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/CollapsibleToolbar.js new file mode 100644 index 0000000..feef829 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"Düzenleyici Araç Çubuğunu Daralt","expand":"Düzenleyici Araç Çubuğunu Genişlet"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..da64079 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "tr", ({"collapse":"Düzenleyici Araç Çubuğunu Daralt","expand":"Düzenleyici Araç Çubuğunu Genişlet"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/FindReplace.js new file mode 100644 index 0000000..548261a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"${0} tekrar değiştirildi.","eofDialogTextFind":"bulundu","eofDialogText":"Son tekrar ${0}","backwards":"Geri","replaceButton":"Değiştir","replaceLabel":"Değiştir:","matchCase":"Büyük/küçük harf eşleştir","findTooltip":"Bulunacak metni girin","replaceTooltip":"Değiştirilecek metni girin","replaceAllButton":"Tümünü Değiştir","eofDialogTextReplace":"değiştirildi","findReplace":"Bul ve Değiştir","backwardsTooltip":"Metni geriye doğru ara","replaceAllButtonTooltip":"Tüm metni değiştir","replaceButtonTooltip":"Metni değiştir","findLabel":"Bul:","findButton":"Bul","matchCaseTooltip":"Büyük/küçük harf eşleştir","findButtonTooltip":"Metni bul","replaceAll":"Tüm Tekrarlar"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/FindReplace.xd.js new file mode 100644 index 0000000..3f11c20 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "tr", ({"replaceDialogText":"${0} tekrar değiştirildi.","eofDialogTextFind":"bulundu","eofDialogText":"Son tekrar ${0}","backwards":"Geri","replaceButton":"Değiştir","replaceLabel":"Değiştir:","matchCase":"Büyük/küçük harf eşleştir","findTooltip":"Bulunacak metni girin","replaceTooltip":"Değiştirilecek metni girin","replaceAllButton":"Tümünü Değiştir","eofDialogTextReplace":"değiştirildi","findReplace":"Bul ve Değiştir","backwardsTooltip":"Metni geriye doğru ara","replaceAllButtonTooltip":"Tüm metni değiştir","replaceButtonTooltip":"Metni değiştir","findLabel":"Bul:","findButton":"Bul","matchCaseTooltip":"Büyük/küçük harf eşleştir","findButtonTooltip":"Metni bul","replaceAll":"Tüm Tekrarlar"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertAnchor.js new file mode 100644 index 0000000..d3f9485 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"Ayarla","insertAnchor":"Tutturucu Ekle","title":"Tutturucu Özellikleri","text":"Açıklama:","cancel":"İptal","anchor":"Ad:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertAnchor.xd.js new file mode 100644 index 0000000..7ba092c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "tr", ({"set":"Ayarla","insertAnchor":"Tutturucu Ekle","title":"Tutturucu Özellikleri","text":"Açıklama:","cancel":"İptal","anchor":"Ad:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertEntity.js new file mode 100644 index 0000000..9433f0d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"Simge Ekle"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertEntity.xd.js new file mode 100644 index 0000000..8ffbeb3 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "tr", ({"insertEntity":"Simge Ekle"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/LocalImage.js new file mode 100644 index 0000000..98b20af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/LocalImage.js @@ -0,0 +1 @@ +({"set":"Ekle","text":"Açıklama","insertImageTitle":"Resim Ekle","invalidMessage":"Geçersiz resim dosyası tipi","prePopuTextBrowse":" ya da yerel bir dosyaya göz atın.","browse":"Göz at...","prePopuTextUrl":"Bir resim URL'si girin","url":"Resim"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/LocalImage.xd.js new file mode 100644 index 0000000..b74653f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "tr", ({"set":"Ekle","text":"Açıklama","insertImageTitle":"Resim Ekle","invalidMessage":"Geçersiz resim dosyası tipi","prePopuTextBrowse":" ya da yerel bir dosyaya göz atın.","browse":"Göz at...","prePopuTextUrl":"Bir resim URL'si girin","url":"Resim"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PageBreak.js new file mode 100644 index 0000000..dc7c8f35 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"Sayfa Sonu"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PageBreak.xd.js new file mode 100644 index 0000000..39b7c4a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "tr", ({"pageBreak":"Sayfa Sonu"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PasteFromWord.js new file mode 100644 index 0000000..e3f85b6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"Word'den Kopyala","paste":"Yapıştır","cancel":"İptal","instructions":"İçeriği Word'den aşağıdaki metin kutusuna yapıştırın. Eklediğiniz içerikten memnunsanız, Yapıştır düğmesini tıklatın. Metin eklemeyi durdurmak için İptal düğmesini tıklatın."})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PasteFromWord.xd.js new file mode 100644 index 0000000..f9a31d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "tr", ({"pasteFromWord":"Word'den Kopyala","paste":"Yapıştır","cancel":"İptal","instructions":"İçeriği Word'den aşağıdaki metin kutusuna yapıştırın. Eklediğiniz içerikten memnunsanız, Yapıştır düğmesini tıklatın. Metin eklemeyi durdurmak için İptal düğmesini tıklatın."})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Preview.js new file mode 100644 index 0000000..4072e9b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Preview.js @@ -0,0 +1 @@ +({"preview":"Önizleme"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Preview.xd.js new file mode 100644 index 0000000..dead701 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "tr", ({"preview":"Önizleme"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Save.js new file mode 100644 index 0000000..73eceb4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Save.js @@ -0,0 +1 @@ +({"save":"Kaydet"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Save.xd.js new file mode 100644 index 0000000..15f94e1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "tr", ({"save":"Kaydet"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/ShowBlockNodes.js new file mode 100644 index 0000000..39be5eb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"HTML Bloğu Öğelerini Göster"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/ShowBlockNodes.xd.js new file mode 100644 index 0000000..07223c5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "tr", ({"showBlockNodes":"HTML Bloğu Öğelerini Göster"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Smiley.js new file mode 100644 index 0000000..2628f05 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"kahkaha","emoticonCool":"havalı","emoticonTongue":"dil çıkaran ifade","emoticonCrying":"ağlayan ifade","emoticonOops":"şaşıran ifade","emoticonFrown":"kaşı çatık ifade","emoticonAngry":"kızgın","emoticonShy":"utangaç","emoticonNo":"hayır","emoticonAngel":"melek","smiley":"İfade Ekle","emoticonIdea":"aklına bir fikir gelmiş","emoticonEyebrow":"kaşı kalkık ifade","emoticonSmile":"gülümseme","emoticonWink":"göz kırpma","emoticonYes":"evet","emoticonGrin":"sırıtma","emoticonGoofy":"ağzı açık ifade","emoticonHalf":"kafası karışık ifade"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Smiley.xd.js new file mode 100644 index 0000000..91a72f2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "tr", ({"emoticonLaughing":"kahkaha","emoticonCool":"havalı","emoticonTongue":"dil çıkaran ifade","emoticonCrying":"ağlayan ifade","emoticonOops":"şaşıran ifade","emoticonFrown":"kaşı çatık ifade","emoticonAngry":"kızgın","emoticonShy":"utangaç","emoticonNo":"hayır","emoticonAngel":"melek","smiley":"İfade Ekle","emoticonIdea":"aklına bir fikir gelmiş","emoticonEyebrow":"kaşı kalkık ifade","emoticonSmile":"gülümseme","emoticonWink":"göz kırpma","emoticonYes":"evet","emoticonGrin":"sırıtma","emoticonGoofy":"ağzı açık ifade","emoticonHalf":"kafası karışık ifade"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/SpellCheck.js new file mode 100644 index 0000000..6539a34 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"İptal","toDic":"Sözlüğe ekle","skip":"Atla","iMsg":"Yazım önerisi yok","replaceAll":"Tümünü Değiştir","widgetLabel":"Toplu Yazım Denetimi","skipAll":"Tümünü Atla","suggestions":"Öneriler","iSkipAll":"Buna benzeyenlerin tümünü atla","replaceWith":"Şununla Değiştir","msg":"Yazım hatası bulunamadı","replace":"Değiştir","unfound":"Bulunamadı","iSkip":"Bunu atla"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/SpellCheck.xd.js new file mode 100644 index 0000000..ae5bc31 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "tr", ({"cancel":"İptal","toDic":"Sözlüğe ekle","skip":"Atla","iMsg":"Yazım önerisi yok","replaceAll":"Tümünü Değiştir","widgetLabel":"Toplu Yazım Denetimi","skipAll":"Tümünü Atla","suggestions":"Öneriler","iSkipAll":"Buna benzeyenlerin tümünü atla","replaceWith":"Şununla Değiştir","msg":"Yazım hatası bulunamadı","replace":"Değiştir","unfound":"Bulunamadı","iSkip":"Bunu atla"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TableDialog.js new file mode 100644 index 0000000..297cd96 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"Ayarla","insertTableTitle":"Tablo Ekle","insertTableRowAfterLabel":"Satırı Arkasına Ekle","buttonCancel":"İptal","center":"orta","deleteTableColumnLabel":"Sütunu Sil","right":"sağ","insertTableColumnBeforeLabel":"Sütunu Önüne Ekle","tableWidth":"Tablo Genişliği","buttonInsert":"Ekle","default":"varsayılan","align":"Hizala:","insertTableRowBeforeLabel":"Satırı Önüne Ekle","cellSpacing":"Hücre Aralığı:","pixels":"piksel","selectTableLabel":"Tablo Seç","rows":"Satırlar:","modifyTableTitle":"Tabloyu Değiştir","cellPadding":"Hücre Doldurma:","deleteTableRowLabel":"Satırı Sil","backgroundColor":"Arka Plan Rengi:","insertTableColumnAfterLabel":"Sütunu Arkasına Ekle","left":"sol","borderThickness":"Kenarlık Kalınlığı","columns":"Sütunlar:","percent":"yüzde","borderColor":"Kenarlık Rengi:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TableDialog.xd.js new file mode 100644 index 0000000..69cdd0b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "tr", ({"buttonSet":"Ayarla","insertTableTitle":"Tablo Ekle","insertTableRowAfterLabel":"Satırı Arkasına Ekle","buttonCancel":"İptal","center":"orta","deleteTableColumnLabel":"Sütunu Sil","right":"sağ","insertTableColumnBeforeLabel":"Sütunu Önüne Ekle","tableWidth":"Tablo Genişliği","buttonInsert":"Ekle","default":"varsayılan","align":"Hizala:","insertTableRowBeforeLabel":"Satırı Önüne Ekle","cellSpacing":"Hücre Aralığı:","pixels":"piksel","selectTableLabel":"Tablo Seç","rows":"Satırlar:","modifyTableTitle":"Tabloyu Değiştir","cellPadding":"Hücre Doldurma:","deleteTableRowLabel":"Satırı Sil","backgroundColor":"Arka Plan Rengi:","insertTableColumnAfterLabel":"Sütunu Arkasına Ekle","left":"sol","borderThickness":"Kenarlık Kalınlığı","columns":"Sütunlar:","percent":"yüzde","borderColor":"Kenarlık Rengi:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TextColor.js new file mode 100644 index 0000000..9f11f7a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"Ayarla","cancelButtonText":"İptal"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TextColor.xd.js new file mode 100644 index 0000000..e33d4ed --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "tr", ({"setButtonText":"Ayarla","cancelButtonText":"İptal"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/latinEntities.js new file mode 100644 index 0000000..d6ff8a8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/latinEntities.js @@ -0,0 +1 @@ +({"le":"daha küçük ya da eşit","prod":"n-ary çarpımçarpım işareti","zwj":"sıfır genişlik birleştirici","mdash":"uzun tire","frasl":"bölme işaretli kesir","upsih":"Kanca işaretiyle Yunanca upsilon","prop":"orantılı","middot":"orta nokta\nGeorgian comma\nGreek middle dot","hellip":"yanyana üç nokta\nüç nokta","eta":"Yunanca küçük harf eta","iacute":"Vurgu imiyle Latince küçük harf i","yen":"yen işareti\nyuan işareti","rlm":"sağdan sola işareti","macr":"uzatma işareti\naralıklı uzatma işareti\nüst çizgi\nAPL üstçizgisi","ldquo":"sol çift tırnak işareti","Icirc":"İnceltme imiyle Latince büyük harf I","OElig":"Latince büyük birleşik harf OE","hArr":"sola sağa çift ok","eth":"Latince küçük harf eth","divide":"bölü işareti","chi":"Yunanca küçük harf final","eacute":"Vurgu imiyle Latince küçük harf e","icirc":"İnceltme imiyle Latince küçük harf i","iexcl":"ters ünlem işareti","ETH":"Latince büyük harf ETH","acute":"tiz aksan işareti\naralıklı aksan","crarr":"sola dönen aşağı ok\nsatır başı karakteri","mu":"Yunanca küçük harf mu","AElig":"Latince büyük harf AE\nLatin büyük birleştirmeli yazım AE","aacute":"Vurgu imiyle Latince küçük harf a","lambda":"Yunanca küçük harf lambda","THORN":"Latince büyük harf THORN","asymp":"neredeyse eşit\nkavuşmaz","fnof":"Kanca imiyle Latince küçük f\nfonksiyon\nflorin","lang":"sol açılı ayraç","cup":"birleşim\ncup","ne":"eşit değil","Sigma":"Yunanca büyük harf sigma","oelig":"Latince küçük birleşik harf oe","cent":"sent işareti","ni":"kapsar","dagger":"kama","permil":"binde işareti","Omicron":"Yunanca büyük harf omicron","sigma":"Yunanca küçük harf final","euro":"euro işareti","Yacute":"Vurgu imiyle Latince büyük harf Y","thorn":"Latince küçük harf thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Aksan imiyle Latince büyük harf O","rarr":"sağ ol işareti","nu":"Yunanca küçük harf nu","emsp":"uzun boşluk","Theta":"Yunanca büyük harf theta","lArr":"sola çift ok","tau":"Yunanca küçük harf tau","aelig":"Latince küçük harf ae\nLatince küçük birleştirmeli yazım ae","ccedil":"Çengel imiyle Latince küçük harf c","Ntilde":"Tilde imiyle Latince büyük harf N","cong":"yaklaşık olarak eşit","Uacute":"Vurgu imiyle Latince büyük harf U","theta":"Yunanca küçük harf theta","darr":"aşağı ok işareti","Uuml":"Umlaut işaretiyle Latince büyük harf U","bdquo":"9 biçimli alçak çift tırnak işareti","Aring":"Üstte halka imiyle Latince büyük harf A\nLatince büyük harf A halkalı","sigmaf":"Yunanca küçük harf final","pound":"sterlin işareti","uArr":"yukarı çift ok","sub":"alt kümesi","aring":"Üstte halka imiyle Latince küçük harf a\nLatince küçük harf a halkalı","sdot":"nokta işleci","thinsp":"ince boşluk","or":"mantıklı veya\nvee","Eacute":"Vurgu imiyle Latince büyük harf E","shy":"koşullu kesme işareti\nisteğe bağlı kesme işareti","curren":"döviz işareti","loz":"baklava biçimi","not":"değil işareti","tilde":"küçük tilde","sum":"n-ary toplamı","spades":"siyah maça işareti","Psi":"Yunanca büyük harf psi","ndash":"tire","sup":"üst kümesi","atilde":"Tilde imiyle Latince küçük harf a","clubs":"siyah sinek işareti\nyonca","uuml":"Umlaut imiyle Latince küçük harf u","Aacute":"Vurgu imiyle Latince büyük harf A","rsaquo":"sağ açılı tek tırnak işareti","otimes":"daire içinde çarpı\nvektörel çarpım","lfloor":"left floor\nAPL downstile","zwnj":"sıfır genişlik ayırıcı","sim":"tilde işleci\ndeğişir\nbenzer","Iota":"Yunanca büyük harf iota","Iacute":"Vurgu imiyle Latince büyük harf I","pi":"Yunanca küçük harf pi","ordf":"dişi sıra göstergesi","frac12":"bir bölü ikilik bayağı kesir\nbir bölü ikilik kesir","frac14":"dörtte birlik bayağı kesir\ndörtte birlik kesir","alefsym":"alef işareti\nbirinci sonsuz sayma sayısı","bull":"madde imi\nsiyah küçük daire","deg":"derece işareti","ordm":"erkek sıra göstergesi","epsilon":"Yunanca küçük harf epsilon","equiv":"aynı","Dagger":"çift kama","brvbar":"kesik çubuk\nkesik çubuk","harr":"sol sağ ok","ugrave":"Aksan imiyle Latice küçük harf u","oslash":"Bölü işaretiyle Latince küçük harf o\ntaksim işaretiyle Latince küçük harf o","Yuml":"Umlaut imiyle Latince büyük harf Y","hearts":"siyah kupa işareti\nkalp","Xi":"Yunanca büyük harf xi","Prime":"üssü iki\nsaniye\ninç","iota":"Yunanca küçük harf iota","Ccedil":"Çengel imiyle Latince büyük harf C","Lambda":"Yunanca büyük harf lambda","raquo":"sağ açılı çift tırnak işareti\nright pointing guillemet","Phi":"Yunanca büyük harf phi","prime":"üssü\ndakika\nfit","nsub":"alt kümesi değil","copy":"telif hakkı işareti","yuml":"Umlaut imiyle Latince küçük harf y","Rho":"Yunanca büyük harf rho","Ucirc":"İnceltme imiyle Latince büyük harf U","Kappa":"Yunanca büyük harf kappa","ucirc":"İnceltme imiyle Latince küçük harf u","sbquo":"9 biçimli alçak tek tırnak işareti","igrave":"Aksan imiyle Latince küçük harf i","reg":"tescil işareti\ntescilli ticari marka işareti","infin":"sonsuzluk","iquest":"ters soru işareti\ndönmüş soru işareti","circ":"niteleyici harf inceltme vurgusu","kappa":"Yunanca küçük harf kappa","lrm":"soldan sağa işareti","Atilde":"Tilde imiyle Latince büyük harf A","larr":"sol ok işareti","frac34":"dörtte üçlük bayağı kesir\ndörtte üçlük kesir","oacute":"Vurgu imiyle Latince küçük harf o","rsquo":"sağ tek tırnak işareti","egrave":"Aksan imiyle Latince küçük harf e","oline":"üstçizgi\naralıklı üstçizgi","Mu":"Yunanca büyük harf mu","exist":"vardır","cap":"arakesit\ncap","and":"mantıklı ve\nwedge","Ouml":"Umlaut imiyle Latince büyük harf O","agrave":"Aksan imiyle Latince küçük harf a\nLatince küçük harf a aksanlı","uarr":"yukarı ok işareti","ang":"açı","Zeta":"Yunanca büyük harf zeta","scaron":"Karon imiyle Latince küçük harf s","Gamma":"Yunanca büyük harf gamma","isin":"elemanıdır","Auml":"Umlaut imiyle Latince büyük harf A","empty":"boş küme\nboş küme\nçap","gamma":"Yunanca küçük harf gamma","para":"pilcrow işareti\nparagraf işareti","ge":"daha büyük ya da eşit","psi":"Yunanca küçük harf psi","Alpha":"Yunanca büyük harf alpha","Nu":"Yunanca büyük harf nu","ouml":"Umlaut imiyle Latince küçük harf o","zeta":"Yunanca küçük harf zeta","alpha":"Yunanca küçük harf alpha","part":"kısmi türev","auml":"Umlaut imiyle Latince küçük harf a","Ugrave":"Aksan imiyle Latince büyük harf U","Oslash":"Bölü işaretiyle Latince büyük harf O\ntaksim işaretiyle Latince büyük harf O","Epsilon":"Yunanca büyük harf epsilon","int":"integral","Omega":"Yunanca büyük harf omega","perp":"up tack\ndik\ndikey","uml":"umlaut işareti\naralıklı umlaut işareti","upsilon":"Yunanca küçük harf final","lowast":"asterisk işleci","omega":"Yunanca küçük harf final","otilde":"Tilde imiyle Latince küçük harf o","Egrave":"Aksan imiyle Latince büyük harf E","phi":"Yunanca küçük harf phi","ensp":"kısa boşluk","Euml":"Umlaut imiyle Latince büyük harf E","cedil":"çengel\naralıklı çengel","laquo":"sol açılı çift tırnak işareti\nleft pointing guillemet","forall":"for all","thetasym":"Yunanca küçük harf theta","Agrave":"Aksan imiyle Latince büyük harf A\nLatince büyük harf A aksanlı","szlig":"Latince küçük harf sert s\ness-zed","Pi":"Yunanca büyük harf pi","rho":"Yunanca küçük harf rho","trade":"ticari marka işareti","Igrave":"Aksan imiyle Latince büyük harf I","minus":"eksi işareti","Beta":"Yunanca büyük harf beta","Ocirc":"İnceltme imiyle Latince büyük harf O","rdquo":"sağ çift tırnak işareti","Eta":"Yunanca büyük harf eta","rfloor":"right floor","Oacute":"Vurgu imiyle Latince büyük harf O","euml":"Umlaut imiyle Latince küçük harf e","oplus":"daire içinde artı\ndolaysız toplam","ocirc":"İnceltme imiyle Latince küçük harf o","radic":"kare kök\nkök işareti","Chi":"Yunanca büyük harf chi","notin":"elemanı değildir","sect":"bölüm işareti","Acirc":"İnceltme imiyle Latince büyük harf A","lsquo":"sol tek tırnak işareti","beta":"Yunanca küçük harf beta","piv":"Yunanca pi işareti","sup1":"üst simge bir\nüst simge bir rakamı","Scaron":"Karon imiyle Latince büyük harf S","sup2":"üst simge iki\nüst simge iki rakamı\nkare işareti","acirc":"İnceltme imiyle Latince küçük harf a","sube":"alt kümesi ya da eşit","sup3":"üst simge üç\nüst simge üç rakamı\nküp işareti","real":"Gotik büyük harf R\ngerçek kısım işareti","Iuml":"Umlaut imiyle Latince büyük harf I","rang":"sağ açılı ayraç","lsaquo":"sol açılı tek tırnak işareti","nabla":"nabla\ngeriye doğru fark","omicron":"Yunanca küçük harf omicron","there4":"bu nedenle","plusmn":"artı-eksi işareti\nartı-veya-eksi işareti","rceil":"right ceiling","micro":"mikro işareti","rArr":"sağa çift ok","Delta":"Yunanca büyük harf delta","iuml":"Umlaut imiyle Latince küçük harf i","Tau":"Yunanca büyük harf tau","times":"çarpma işareti","yacute":"Vurgu imiyle Latince küçük harf y","ograve":"Aksan imiyle Latince küçük harf o","delta":"Yunanca küçük harf delta","Ecirc":"İnceltme imiyle Latince büyük harf E","dArr":"aşağı çift ok","ntilde":"Tilde imiyle Latince küçük harf n","diams":"siyah karo işareti","uacute":"Vurgu imiyle Latince küçük harf u","Otilde":"Tilde imiyle Latince büyük harf O","ecirc":"İnceltme imiyle Latince küçük harf e","Upsilon":"Yunanca büyük harf upsilon","image":"Gotik büyük harf I\nsanal kısım","supe":"üst kümesi ya da eşit","xi":"Yunanca küçük harf xi","weierp":"el yazısı büyük harf P\nkuvvet kümesi\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/tr/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/tr/latinEntities.xd.js new file mode 100644 index 0000000..3da7cf5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/tr/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.tr.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.tr.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "tr", ({"le":"daha küçük ya da eşit","prod":"n-ary çarpımçarpım işareti","zwj":"sıfır genişlik birleştirici","mdash":"uzun tire","frasl":"bölme işaretli kesir","upsih":"Kanca işaretiyle Yunanca upsilon","prop":"orantılı","middot":"orta nokta\nGeorgian comma\nGreek middle dot","hellip":"yanyana üç nokta\nüç nokta","eta":"Yunanca küçük harf eta","iacute":"Vurgu imiyle Latince küçük harf i","yen":"yen işareti\nyuan işareti","rlm":"sağdan sola işareti","macr":"uzatma işareti\naralıklı uzatma işareti\nüst çizgi\nAPL üstçizgisi","ldquo":"sol çift tırnak işareti","Icirc":"İnceltme imiyle Latince büyük harf I","OElig":"Latince büyük birleşik harf OE","hArr":"sola sağa çift ok","eth":"Latince küçük harf eth","divide":"bölü işareti","chi":"Yunanca küçük harf final","eacute":"Vurgu imiyle Latince küçük harf e","icirc":"İnceltme imiyle Latince küçük harf i","iexcl":"ters ünlem işareti","ETH":"Latince büyük harf ETH","acute":"tiz aksan işareti\naralıklı aksan","crarr":"sola dönen aşağı ok\nsatır başı karakteri","mu":"Yunanca küçük harf mu","AElig":"Latince büyük harf AE\nLatin büyük birleştirmeli yazım AE","aacute":"Vurgu imiyle Latince küçük harf a","lambda":"Yunanca küçük harf lambda","THORN":"Latince büyük harf THORN","asymp":"neredeyse eşit\nkavuşmaz","fnof":"Kanca imiyle Latince küçük f\nfonksiyon\nflorin","lang":"sol açılı ayraç","cup":"birleşim\ncup","ne":"eşit değil","Sigma":"Yunanca büyük harf sigma","oelig":"Latince küçük birleşik harf oe","cent":"sent işareti","ni":"kapsar","dagger":"kama","permil":"binde işareti","Omicron":"Yunanca büyük harf omicron","sigma":"Yunanca küçük harf final","euro":"euro işareti","Yacute":"Vurgu imiyle Latince büyük harf Y","thorn":"Latince küçük harf thorn","lceil":"left ceiling\nAPL upstile","Ograve":"Aksan imiyle Latince büyük harf O","rarr":"sağ ol işareti","nu":"Yunanca küçük harf nu","emsp":"uzun boşluk","Theta":"Yunanca büyük harf theta","lArr":"sola çift ok","tau":"Yunanca küçük harf tau","aelig":"Latince küçük harf ae\nLatince küçük birleştirmeli yazım ae","ccedil":"Çengel imiyle Latince küçük harf c","Ntilde":"Tilde imiyle Latince büyük harf N","cong":"yaklaşık olarak eşit","Uacute":"Vurgu imiyle Latince büyük harf U","theta":"Yunanca küçük harf theta","darr":"aşağı ok işareti","Uuml":"Umlaut işaretiyle Latince büyük harf U","bdquo":"9 biçimli alçak çift tırnak işareti","Aring":"Üstte halka imiyle Latince büyük harf A\nLatince büyük harf A halkalı","sigmaf":"Yunanca küçük harf final","pound":"sterlin işareti","uArr":"yukarı çift ok","sub":"alt kümesi","aring":"Üstte halka imiyle Latince küçük harf a\nLatince küçük harf a halkalı","sdot":"nokta işleci","thinsp":"ince boşluk","or":"mantıklı veya\nvee","Eacute":"Vurgu imiyle Latince büyük harf E","shy":"koşullu kesme işareti\nisteğe bağlı kesme işareti","curren":"döviz işareti","loz":"baklava biçimi","not":"değil işareti","tilde":"küçük tilde","sum":"n-ary toplamı","spades":"siyah maça işareti","Psi":"Yunanca büyük harf psi","ndash":"tire","sup":"üst kümesi","atilde":"Tilde imiyle Latince küçük harf a","clubs":"siyah sinek işareti\nyonca","uuml":"Umlaut imiyle Latince küçük harf u","Aacute":"Vurgu imiyle Latince büyük harf A","rsaquo":"sağ açılı tek tırnak işareti","otimes":"daire içinde çarpı\nvektörel çarpım","lfloor":"left floor\nAPL downstile","zwnj":"sıfır genişlik ayırıcı","sim":"tilde işleci\ndeğişir\nbenzer","Iota":"Yunanca büyük harf iota","Iacute":"Vurgu imiyle Latince büyük harf I","pi":"Yunanca küçük harf pi","ordf":"dişi sıra göstergesi","frac12":"bir bölü ikilik bayağı kesir\nbir bölü ikilik kesir","frac14":"dörtte birlik bayağı kesir\ndörtte birlik kesir","alefsym":"alef işareti\nbirinci sonsuz sayma sayısı","bull":"madde imi\nsiyah küçük daire","deg":"derece işareti","ordm":"erkek sıra göstergesi","epsilon":"Yunanca küçük harf epsilon","equiv":"aynı","Dagger":"çift kama","brvbar":"kesik çubuk\nkesik çubuk","harr":"sol sağ ok","ugrave":"Aksan imiyle Latice küçük harf u","oslash":"Bölü işaretiyle Latince küçük harf o\ntaksim işaretiyle Latince küçük harf o","Yuml":"Umlaut imiyle Latince büyük harf Y","hearts":"siyah kupa işareti\nkalp","Xi":"Yunanca büyük harf xi","Prime":"üssü iki\nsaniye\ninç","iota":"Yunanca küçük harf iota","Ccedil":"Çengel imiyle Latince büyük harf C","Lambda":"Yunanca büyük harf lambda","raquo":"sağ açılı çift tırnak işareti\nright pointing guillemet","Phi":"Yunanca büyük harf phi","prime":"üssü\ndakika\nfit","nsub":"alt kümesi değil","copy":"telif hakkı işareti","yuml":"Umlaut imiyle Latince küçük harf y","Rho":"Yunanca büyük harf rho","Ucirc":"İnceltme imiyle Latince büyük harf U","Kappa":"Yunanca büyük harf kappa","ucirc":"İnceltme imiyle Latince küçük harf u","sbquo":"9 biçimli alçak tek tırnak işareti","igrave":"Aksan imiyle Latince küçük harf i","reg":"tescil işareti\ntescilli ticari marka işareti","infin":"sonsuzluk","iquest":"ters soru işareti\ndönmüş soru işareti","circ":"niteleyici harf inceltme vurgusu","kappa":"Yunanca küçük harf kappa","lrm":"soldan sağa işareti","Atilde":"Tilde imiyle Latince büyük harf A","larr":"sol ok işareti","frac34":"dörtte üçlük bayağı kesir\ndörtte üçlük kesir","oacute":"Vurgu imiyle Latince küçük harf o","rsquo":"sağ tek tırnak işareti","egrave":"Aksan imiyle Latince küçük harf e","oline":"üstçizgi\naralıklı üstçizgi","Mu":"Yunanca büyük harf mu","exist":"vardır","cap":"arakesit\ncap","and":"mantıklı ve\nwedge","Ouml":"Umlaut imiyle Latince büyük harf O","agrave":"Aksan imiyle Latince küçük harf a\nLatince küçük harf a aksanlı","uarr":"yukarı ok işareti","ang":"açı","Zeta":"Yunanca büyük harf zeta","scaron":"Karon imiyle Latince küçük harf s","Gamma":"Yunanca büyük harf gamma","isin":"elemanıdır","Auml":"Umlaut imiyle Latince büyük harf A","empty":"boş küme\nboş küme\nçap","gamma":"Yunanca küçük harf gamma","para":"pilcrow işareti\nparagraf işareti","ge":"daha büyük ya da eşit","psi":"Yunanca küçük harf psi","Alpha":"Yunanca büyük harf alpha","Nu":"Yunanca büyük harf nu","ouml":"Umlaut imiyle Latince küçük harf o","zeta":"Yunanca küçük harf zeta","alpha":"Yunanca küçük harf alpha","part":"kısmi türev","auml":"Umlaut imiyle Latince küçük harf a","Ugrave":"Aksan imiyle Latince büyük harf U","Oslash":"Bölü işaretiyle Latince büyük harf O\ntaksim işaretiyle Latince büyük harf O","Epsilon":"Yunanca büyük harf epsilon","int":"integral","Omega":"Yunanca büyük harf omega","perp":"up tack\ndik\ndikey","uml":"umlaut işareti\naralıklı umlaut işareti","upsilon":"Yunanca küçük harf final","lowast":"asterisk işleci","omega":"Yunanca küçük harf final","otilde":"Tilde imiyle Latince küçük harf o","Egrave":"Aksan imiyle Latince büyük harf E","phi":"Yunanca küçük harf phi","ensp":"kısa boşluk","Euml":"Umlaut imiyle Latince büyük harf E","cedil":"çengel\naralıklı çengel","laquo":"sol açılı çift tırnak işareti\nleft pointing guillemet","forall":"for all","thetasym":"Yunanca küçük harf theta","Agrave":"Aksan imiyle Latince büyük harf A\nLatince büyük harf A aksanlı","szlig":"Latince küçük harf sert s\ness-zed","Pi":"Yunanca büyük harf pi","rho":"Yunanca küçük harf rho","trade":"ticari marka işareti","Igrave":"Aksan imiyle Latince büyük harf I","minus":"eksi işareti","Beta":"Yunanca büyük harf beta","Ocirc":"İnceltme imiyle Latince büyük harf O","rdquo":"sağ çift tırnak işareti","Eta":"Yunanca büyük harf eta","rfloor":"right floor","Oacute":"Vurgu imiyle Latince büyük harf O","euml":"Umlaut imiyle Latince küçük harf e","oplus":"daire içinde artı\ndolaysız toplam","ocirc":"İnceltme imiyle Latince küçük harf o","radic":"kare kök\nkök işareti","Chi":"Yunanca büyük harf chi","notin":"elemanı değildir","sect":"bölüm işareti","Acirc":"İnceltme imiyle Latince büyük harf A","lsquo":"sol tek tırnak işareti","beta":"Yunanca küçük harf beta","piv":"Yunanca pi işareti","sup1":"üst simge bir\nüst simge bir rakamı","Scaron":"Karon imiyle Latince büyük harf S","sup2":"üst simge iki\nüst simge iki rakamı\nkare işareti","acirc":"İnceltme imiyle Latince küçük harf a","sube":"alt kümesi ya da eşit","sup3":"üst simge üç\nüst simge üç rakamı\nküp işareti","real":"Gotik büyük harf R\ngerçek kısım işareti","Iuml":"Umlaut imiyle Latince büyük harf I","rang":"sağ açılı ayraç","lsaquo":"sol açılı tek tırnak işareti","nabla":"nabla\ngeriye doğru fark","omicron":"Yunanca küçük harf omicron","there4":"bu nedenle","plusmn":"artı-eksi işareti\nartı-veya-eksi işareti","rceil":"right ceiling","micro":"mikro işareti","rArr":"sağa çift ok","Delta":"Yunanca büyük harf delta","iuml":"Umlaut imiyle Latince küçük harf i","Tau":"Yunanca büyük harf tau","times":"çarpma işareti","yacute":"Vurgu imiyle Latince küçük harf y","ograve":"Aksan imiyle Latince küçük harf o","delta":"Yunanca küçük harf delta","Ecirc":"İnceltme imiyle Latince büyük harf E","dArr":"aşağı çift ok","ntilde":"Tilde imiyle Latince küçük harf n","diams":"siyah karo işareti","uacute":"Vurgu imiyle Latince küçük harf u","Otilde":"Tilde imiyle Latince büyük harf O","ecirc":"İnceltme imiyle Latince küçük harf e","Upsilon":"Yunanca büyük harf upsilon","image":"Gotik büyük harf I\nsanal kısım","supe":"üst kümesi ya da eşit","xi":"Yunanca küçük harf xi","weierp":"el yazısı büyük harf P\nkuvvet kümesi\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/AutoSave.js new file mode 100644 index 0000000..8be6b42 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"儲存","saveSettingdialogTitle":"自動儲存","saveSettingdialogButtonOk":"設定間隔","saveMessageSuccess":"已儲存於 ${0}","saveSettingdialogButtonCancel":"取消","saveSettingdialogDescription":"指定自動儲存間隔","saveSettingLabelOn":"設定自動儲存間隔...","saveSettingdialogParamLabel":"分鐘","saveSettingdialogParamName":"自動儲存間隔","saveMessageFail":"無法儲存於 ${0}","saveSettingLabelOff":"關閉自動儲存"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/AutoSave.xd.js new file mode 100644 index 0000000..1f3b25d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "zh-tw", ({"saveLabel":"儲存","saveSettingdialogTitle":"自動儲存","saveSettingdialogButtonOk":"設定間隔","saveMessageSuccess":"已儲存於 ${0}","saveSettingdialogButtonCancel":"取消","saveSettingdialogDescription":"指定自動儲存間隔","saveSettingLabelOn":"設定自動儲存間隔...","saveSettingdialogParamLabel":"分鐘","saveSettingdialogParamName":"自動儲存間隔","saveMessageFail":"無法儲存於 ${0}","saveSettingLabelOff":"關閉自動儲存"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Blockquote.js new file mode 100644 index 0000000..7992c40 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"區塊引文"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Blockquote.xd.js new file mode 100644 index 0000000..64c44cd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "zh-tw", ({"blockquote":"區塊引文"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Breadcrumb.js new file mode 100644 index 0000000..bdbf254 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"選取內容","deleteElement":"刪除元素","moveEnd":"將游標移到末尾","deleteContents":"刪除內容","nodeActions":"${nodeName} 動作","selectElement":"選取元素","moveStart":"將游標移到開頭"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Breadcrumb.xd.js new file mode 100644 index 0000000..5ff80fc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "zh-tw", ({"selectContents":"選取內容","deleteElement":"刪除元素","moveEnd":"將游標移到末尾","deleteContents":"刪除內容","nodeActions":"${nodeName} 動作","selectElement":"選取元素","moveStart":"將游標移到開頭"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/CollapsibleToolbar.js new file mode 100644 index 0000000..ac00d19 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"收合編輯器工具列","expand":"展開編輯器工具列"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..9faec67 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "zh-tw", ({"collapse":"收合編輯器工具列","expand":"展開編輯器工具列"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/FindReplace.js new file mode 100644 index 0000000..27bce4e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"取代了 ${0} 項。","eofDialogTextFind":"找到","eofDialogText":"前次出現 ${0}","backwards":"向後","replaceButton":"取代","replaceLabel":"取代為:","matchCase":"大小寫相符","findTooltip":"輸入要尋找的文字","replaceTooltip":"輸入要取代的文字","replaceAllButton":"全部取代","eofDialogTextReplace":"已取代","findReplace":"尋找/取代","backwardsTooltip":"往回搜尋文字","replaceAllButtonTooltip":"取代所有文字","replaceButtonTooltip":"取代文字","findLabel":"尋找:","findButton":"尋找","matchCaseTooltip":"大小寫相符","findButtonTooltip":"尋找文字","replaceAll":"所有出現項目"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/FindReplace.xd.js new file mode 100644 index 0000000..f9278f7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "zh-tw", ({"replaceDialogText":"取代了 ${0} 項。","eofDialogTextFind":"找到","eofDialogText":"前次出現 ${0}","backwards":"向後","replaceButton":"取代","replaceLabel":"取代為:","matchCase":"大小寫相符","findTooltip":"輸入要尋找的文字","replaceTooltip":"輸入要取代的文字","replaceAllButton":"全部取代","eofDialogTextReplace":"已取代","findReplace":"尋找/取代","backwardsTooltip":"往回搜尋文字","replaceAllButtonTooltip":"取代所有文字","replaceButtonTooltip":"取代文字","findLabel":"尋找:","findButton":"尋找","matchCaseTooltip":"大小寫相符","findButtonTooltip":"尋找文字","replaceAll":"所有出現項目"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertAnchor.js new file mode 100644 index 0000000..a96ac15 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"設定","insertAnchor":"插入錨點","title":"錨點內容","text":"說明:","cancel":"取消","anchor":"名稱:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertAnchor.xd.js new file mode 100644 index 0000000..52108e6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "zh-tw", ({"set":"設定","insertAnchor":"插入錨點","title":"錨點內容","text":"說明:","cancel":"取消","anchor":"名稱:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertEntity.js new file mode 100644 index 0000000..5f3ae31 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"插入符號"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertEntity.xd.js new file mode 100644 index 0000000..32abfb8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "zh-tw", ({"insertEntity":"插入符號"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/LocalImage.js new file mode 100644 index 0000000..d0cabdb --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/LocalImage.js @@ -0,0 +1 @@ +({"set":"插入","text":"說明","insertImageTitle":"插入影像","invalidMessage":"影像檔類型無效","prePopuTextBrowse":" 或瀏覽本端檔案。","browse":"瀏覽...","prePopuTextUrl":"輸入影像 URL","url":"影像"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/LocalImage.xd.js new file mode 100644 index 0000000..a98e226 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "zh-tw", ({"set":"插入","text":"說明","insertImageTitle":"插入影像","invalidMessage":"影像檔類型無效","prePopuTextBrowse":" 或瀏覽本端檔案。","browse":"瀏覽...","prePopuTextUrl":"輸入影像 URL","url":"影像"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PageBreak.js new file mode 100644 index 0000000..d123553 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"分頁"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PageBreak.xd.js new file mode 100644 index 0000000..a8523e5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "zh-tw", ({"pageBreak":"分頁"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PasteFromWord.js new file mode 100644 index 0000000..ca4e52b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"從 Word 貼上","paste":"貼上","cancel":"取消","instructions":"將 Word 中的內容貼入下方的文字框。在滿意要插入的內容之後,請按貼上按鈕。若要中斷插入文字,請按取消按鈕。"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PasteFromWord.xd.js new file mode 100644 index 0000000..4e71858 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "zh-tw", ({"pasteFromWord":"從 Word 貼上","paste":"貼上","cancel":"取消","instructions":"將 Word 中的內容貼入下方的文字框。在滿意要插入的內容之後,請按貼上按鈕。若要中斷插入文字,請按取消按鈕。"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Preview.js new file mode 100644 index 0000000..f2129f8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Preview.js @@ -0,0 +1 @@ +({"preview":"預覽"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Preview.xd.js new file mode 100644 index 0000000..8004fc0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "zh-tw", ({"preview":"預覽"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Save.js new file mode 100644 index 0000000..eceafbc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Save.js @@ -0,0 +1 @@ +({"save":"儲存"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Save.xd.js new file mode 100644 index 0000000..f972c1b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "zh-tw", ({"save":"儲存"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/ShowBlockNodes.js new file mode 100644 index 0000000..f23ec5c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"顯示 HTML 區塊元素"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/ShowBlockNodes.xd.js new file mode 100644 index 0000000..933ce3c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "zh-tw", ({"showBlockNodes":"顯示 HTML 區塊元素"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Smiley.js new file mode 100644 index 0000000..eba6a60 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"大笑","emoticonCool":"酷","emoticonTongue":"吐舌頭","emoticonCrying":"哭泣","emoticonOops":"哎喲","emoticonFrown":"皺眉","emoticonAngry":"生氣","emoticonShy":"羞怯","emoticonNo":"不對","emoticonAngel":"守護神","smiley":"插入表情符號","emoticonIdea":"思考","emoticonEyebrow":"揚眉","emoticonSmile":"微笑","emoticonWink":"眨眼","emoticonYes":"對","emoticonGrin":"露齒而笑","emoticonGoofy":"傻了","emoticonHalf":"左右為難"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Smiley.xd.js new file mode 100644 index 0000000..b440d81 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "zh-tw", ({"emoticonLaughing":"大笑","emoticonCool":"酷","emoticonTongue":"吐舌頭","emoticonCrying":"哭泣","emoticonOops":"哎喲","emoticonFrown":"皺眉","emoticonAngry":"生氣","emoticonShy":"羞怯","emoticonNo":"不對","emoticonAngel":"守護神","smiley":"插入表情符號","emoticonIdea":"思考","emoticonEyebrow":"揚眉","emoticonSmile":"微笑","emoticonWink":"眨眼","emoticonYes":"對","emoticonGrin":"露齒而笑","emoticonGoofy":"傻了","emoticonHalf":"左右為難"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/SpellCheck.js new file mode 100644 index 0000000..26bdca9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"取消","toDic":"新增至字典","skip":"跳過","iMsg":"沒有拼字建議","replaceAll":"全部取代","widgetLabel":"批次拼字檢查","skipAll":"全部跳過","suggestions":"建議","iSkipAll":"跳過所有如此項的項目","replaceWith":"取代為","msg":"找不到拼錯","replace":"取代","unfound":"找不到","iSkip":"跳過此項"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/SpellCheck.xd.js new file mode 100644 index 0000000..93da7d2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "zh-tw", ({"cancel":"取消","toDic":"新增至字典","skip":"跳過","iMsg":"沒有拼字建議","replaceAll":"全部取代","widgetLabel":"批次拼字檢查","skipAll":"全部跳過","suggestions":"建議","iSkipAll":"跳過所有如此項的項目","replaceWith":"取代為","msg":"找不到拼錯","replace":"取代","unfound":"找不到","iSkip":"跳過此項"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TableDialog.js new file mode 100644 index 0000000..2ed91cf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"設定","insertTableTitle":"插入表格","insertTableRowAfterLabel":"在後面新增一個列","buttonCancel":"取消","center":"置中","deleteTableColumnLabel":"刪除欄","right":"靠右","insertTableColumnBeforeLabel":"在前面新增一個直欄","tableWidth":"表格寬度:","buttonInsert":"插入","default":"預設值","align":"對齊:","insertTableRowBeforeLabel":"在前面新增一個列","cellSpacing":"資料格間距:","pixels":"像素","selectTableLabel":"選取表格","rows":"列:","modifyTableTitle":"修改表格","cellPadding":"資料格行距:","deleteTableRowLabel":"刪除列","backgroundColor":"背景顏色:","insertTableColumnAfterLabel":"在後面新增一個直欄","left":"靠左","borderThickness":"邊框寬度","columns":"欄:","percent":"百分比","borderColor":"邊框顏色:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TableDialog.xd.js new file mode 100644 index 0000000..dc665e0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "zh-tw", ({"buttonSet":"設定","insertTableTitle":"插入表格","insertTableRowAfterLabel":"在後面新增一個列","buttonCancel":"取消","center":"置中","deleteTableColumnLabel":"刪除欄","right":"靠右","insertTableColumnBeforeLabel":"在前面新增一個直欄","tableWidth":"表格寬度:","buttonInsert":"插入","default":"預設值","align":"對齊:","insertTableRowBeforeLabel":"在前面新增一個列","cellSpacing":"資料格間距:","pixels":"像素","selectTableLabel":"選取表格","rows":"列:","modifyTableTitle":"修改表格","cellPadding":"資料格行距:","deleteTableRowLabel":"刪除列","backgroundColor":"背景顏色:","insertTableColumnAfterLabel":"在後面新增一個直欄","left":"靠左","borderThickness":"邊框寬度","columns":"欄:","percent":"百分比","borderColor":"邊框顏色:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TextColor.js new file mode 100644 index 0000000..23bb056 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"設定","cancelButtonText":"取消"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TextColor.xd.js new file mode 100644 index 0000000..22e9e10 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "zh-tw", ({"setButtonText":"設定","cancelButtonText":"取消"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/latinEntities.js new file mode 100644 index 0000000..7799926 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/latinEntities.js @@ -0,0 +1 @@ +({"le":"小於或等於","prod":"n 元積\n積符號","zwj":"零寬連字符","mdash":"長破折號","frasl":"分數斜線","upsih":"帶鉤的希臘文 upsilon 符號","prop":"成比例","middot":"中點號\n中心點\n希臘中點","hellip":"水平省略號\n三個點開頭","eta":"希臘文小寫字母 η","iacute":"帶揚音符的拉丁文小寫字母 i","yen":"日圓符號\n人民幣符號","rlm":"從右到左標記","macr":"長音符\n間隔長音符\n上線\nAPL 上線","ldquo":"左雙引號","Icirc":"帶抑揚音符的拉丁文大寫字母 I","OElig":"拉丁文大寫連字 OE","hArr":"左右雙箭頭","eth":"拉丁文小寫字母 eth","divide":"除號","chi":"希臘文小寫字母 χ","eacute":"帶揚音符的拉丁文小寫字母 e","icirc":"帶抑揚音符的拉丁文小寫字母 i","iexcl":"倒感歎號","ETH":"拉丁文大寫字母 ETH","acute":"揚音符\n揚音符","crarr":"有向左轉的角的向下箭頭\n換行符號","mu":"希臘文小寫字母 μ","AElig":"拉丁文大寫字母 AE\n拉丁文大寫連字 AE","aacute":"帶揚音符的拉丁文小寫字母 a","lambda":"希臘文小寫字母 λ","THORN":"拉丁文大寫字母 THORN","asymp":"幾乎等於\n近似於","fnof":"帶短畫的拉丁文小寫 f\n函數\n弗洛林幣","lang":"左角括弧","cup":"併集\n杯狀","ne":"不等於","Sigma":"希臘文大寫字母 Σ","oelig":"拉丁文小寫連字 oe","cent":"英分","ni":"包含","dagger":"單劍註釋符號","permil":"千分號","Omicron":"希臘文大寫字母 Ο","sigma":"希臘文小寫字母 σ","euro":"歐元符號","Yacute":"帶揚音符的拉丁文大寫字母 Y","thorn":"拉丁文小寫字母 thorn","lceil":"左上限\nAPL 頂","Ograve":"帶抑音符的拉丁文大寫字母 O","rarr":"向右箭頭","nu":"希臘文小寫字母 ν","emsp":"長破折號間距","Theta":"希臘文大寫字母 Θ","lArr":"向左雙箭頭","tau":"希臘文小寫字母 τ","aelig":"拉丁文小寫字母 ae\n拉丁文小寫連字 ae","ccedil":"帶軟音符號的拉丁文小寫字母 c","Ntilde":"帶顎化符的拉丁文大寫字母 N","cong":"約等於","Uacute":"帶揚音符的拉丁文大寫字母 U","theta":"希臘文小寫字母 θ","darr":"向下箭頭","Uuml":"帶分音符的拉丁文大寫字母 U","bdquo":"9 形下標雙引號","Aring":"帶上圓圈的拉丁文大寫字母 A\n帶上圓圈的拉丁文大寫字母 A","sigmaf":"希臘文小寫字母 final sigma","pound":"英鎊","uArr":"向上雙箭頭","sub":"子集","aring":"帶上圓圈的拉丁文 a\n帶上圓圈的拉丁文 a","sdot":"點運算子","thinsp":"薄間距","or":"邏輯 OR\nV 形符號","Eacute":"帶揚音符的拉丁文大寫字母 E","shy":"軟連字號\n自由選定的連字號","curren":"貨幣符號","loz":"菱形","not":"非符號","tilde":"小波狀符號","sum":"n 元和","spades":"黑色黑桃","Psi":"希臘文大寫字母 Ψ","ndash":"短破折號","sup":"超集","atilde":"帶顎化符的拉丁文小寫字母 a","clubs":"黑色梅花\n三葉草","uuml":"帶分音符的拉丁文小寫字母 u","Aacute":"帶揚音符的拉丁文大寫字母 A","rsaquo":"右尖單角引號","otimes":"帶圓圈的乘號\n向量積","lfloor":"左下限\nAPL 底","zwnj":"零寬非連字符","sim":"波狀符號運算子\n偏離\n近似","Iota":"希臘文大寫字母 Ι","Iacute":"帶揚音符的拉丁文大寫字母 I","pi":"希臘文小寫字母 π","ordf":"陰性序數指示符","frac12":"普通分數二分之一\n分數二分之一","frac14":"普通分數四分之一\n分數四分之一","alefsym":"alef 符號\n第一個超窮基數","bull":"項目符號\n黑色小圓圈","deg":"度號","ordm":"陽性序數指示符","epsilon":"希臘文小寫字母 ε","equiv":"完全相等","Dagger":"雙劍註釋符號","brvbar":"斷開的豎線\n斷開的垂直線","harr":"左右箭頭","ugrave":"帶抑音符的拉丁文小寫字母 u","oslash":"帶斜線的拉丁文小寫字母 O\n帶斜線的小寫字母 o","Yuml":"帶分音符的拉丁文大寫字母 Y","hearts":"黑色紅桃\n心形","Xi":"希臘文大寫字母 Ξ","Prime":"雙撇號\n秒\n英吋","iota":"希臘文小寫字母 ι","Ccedil":"帶軟音符號的拉丁文大寫字母 C","Lambda":"希臘文大寫字母 Λ","raquo":"右尖雙角引號\n右尖雙引號","Phi":"希臘文大寫字母 Φ","prime":"撇號\n分鐘\n英呎","nsub":"非子集","copy":"著作權符號","yuml":"帶分音符的拉丁文小寫字母 y","Rho":"希臘文大寫字母 Ρ","Ucirc":"帶抑揚音符的拉丁文大寫字母 U","Kappa":"希臘文大寫字母 Κ","ucirc":"帶抑揚音符的拉丁文小寫字母 u","sbquo":"9 形下標單引號","igrave":"帶抑音符的拉丁文小寫字母 i","reg":"已註冊符號\n註冊商標符號","infin":"無限","iquest":"顛倒的問號\n倒轉的問號","circ":"修飾元字母抑揚音符","kappa":"希臘文小寫字母 κ","lrm":"從左到右標記","Atilde":"帶顎化符的拉丁文大寫字母 A","larr":"向左箭頭","frac34":"普通分數四分之三\n分數四分之三","oacute":"帶揚音符的拉丁文小寫字母 o","rsquo":"右單引號","egrave":"帶抑音符的拉丁文小寫字母 e","oline":"上線\n間隔上線","Mu":"希臘文大寫字母 Μ","exist":"存在","cap":"交集\n蓋狀","and":"邏輯 AND\n楔形符號","Ouml":"帶分音符的拉丁文大寫字母 O","agrave":"帶抑音符的拉丁文小寫字母 a\n帶抑音符的拉丁文小寫字母 a","uarr":"向上箭頭","ang":"角符號","Zeta":"希臘文大寫字母 Ζ","scaron":"帶倒折音的拉丁文小寫字母 s","Gamma":"希臘文大寫字母 Γ","isin":"屬於","Auml":"帶分音符的拉丁文大寫字母 A","empty":"空集\n空集\n直徑","gamma":"希臘文小寫字母 γ","para":"¶ 符號\n段落符號","ge":"大於或等於","psi":"希臘文小寫字母 ψ","Alpha":"希臘文大寫字母 Α","Nu":"希臘文大寫字母 Ν","ouml":"帶分音符的拉丁文小寫字母 o","zeta":"希臘文小寫字母 ζ","alpha":"希臘文小寫字母 α","part":"偏微分","auml":"帶分音符的拉丁文小寫字母 a","Ugrave":"帶抑音符的拉丁文大寫字母 U","Oslash":"帶斜線的拉丁文大寫字母 O\n帶斜線的大寫字母 O","Epsilon":"希臘文大寫字母 Ε","int":"整數的","Omega":"希臘文大寫字母 Ω","perp":"向上的釘子\n垂直於\n垂線","uml":"分音符號\n元音分音","upsilon":"希臘文小寫字母 υ","lowast":"星號運算子","omega":"希臘文小寫字母 ω","otilde":"帶顎化符的拉丁文小寫字母 o","Egrave":"帶抑音符的拉丁文大寫字母 E","phi":"希臘文小寫字母 φ","ensp":"短破折號間距","Euml":"帶分音符的拉丁文大寫字母 E","cedil":"軟音符號\n間距軟音符號","laquo":"左尖雙角引號\n左尖雙引號","forall":"全部","thetasym":"希臘文小寫字母 theta 符號","Agrave":"帶抑音符的拉丁文大寫字母 A\n帶抑音符的拉丁文大寫字母 A","szlig":"拉丁文小寫字母 sharp s\ness-zed","Pi":"希臘文大寫字母 Π","rho":"希臘文小寫字母 ρ","trade":"商標符號","Igrave":"帶抑音符的拉丁文大寫字母 I","minus":"減號","Beta":"希臘文大寫字母 Β","Ocirc":"帶抑揚音符的拉丁文大寫字母 O","rdquo":"右雙引號","Eta":"希臘文大寫字母 Η","rfloor":"右下限","Oacute":"帶揚音符的拉丁文大寫字母 O","euml":"帶分音符的拉丁文小寫字母 e","oplus":"帶圓圈的加號\n直和","ocirc":"帶抑揚音符的拉丁文小寫字母 o","radic":"平方根\n根號","Chi":"希臘文大寫字母 Χ","notin":"不屬於","sect":"小節符號","Acirc":"帶抑揚音符的拉丁文大寫字母 A","lsquo":"左單引號","beta":"希臘文小寫字母 β","piv":"希臘文 pi 符號","sup1":"上標 1\n上標數字 1","Scaron":"帶倒折音的拉丁文大寫字母 S","sup2":"上標 2\n上標數字 2\n平方","acirc":"帶抑揚音符的拉丁文小寫字母 a","sube":"子集或等於","sup3":"上標 3\n上標數字 3\n立方","real":"黑色大寫字母 R\n實數部分符號","Iuml":"帶分音符的拉丁文大寫字母 I","rang":"右角括弧","lsaquo":"左尖單角引號","nabla":"倒三角算子\n反向差分","omicron":"希臘文小寫字母 ο","there4":"因此","plusmn":"加減符號\n正負號","rceil":"右上限","micro":"µ 符號","rArr":"向右雙箭頭","Delta":"希臘文大寫字母 Δ","iuml":"帶分音符的拉丁文小寫字母 i","Tau":"希臘文大寫字母 Τ","times":"乘號","yacute":"帶揚音符的拉丁文小寫字母 y","ograve":"帶抑音符的拉丁文小寫字母 o","delta":"希臘文小寫字母 δ","Ecirc":"帶抑揚音符的拉丁文大寫字母 E","dArr":"向下雙箭頭","ntilde":"帶顎化符的拉丁文小寫字母 n","diams":"黑色方塊","uacute":"帶揚音符的拉丁文小寫字母 u","Otilde":"帶顎化符的拉丁文大寫字母O","ecirc":"帶抑揚音符的拉丁文小寫字母 e","Upsilon":"希臘文大寫字母 Υ","image":"黑色大寫字母 I\n虛數部分","supe":"超集或等於","xi":"希臘文小寫字母 ξ","weierp":"Script 大寫 P\n冪集\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/latinEntities.xd.js new file mode 100644 index 0000000..48beb62 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh-tw/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh-tw.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh-tw.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "zh-tw", ({"le":"小於或等於","prod":"n 元積\n積符號","zwj":"零寬連字符","mdash":"長破折號","frasl":"分數斜線","upsih":"帶鉤的希臘文 upsilon 符號","prop":"成比例","middot":"中點號\n中心點\n希臘中點","hellip":"水平省略號\n三個點開頭","eta":"希臘文小寫字母 η","iacute":"帶揚音符的拉丁文小寫字母 i","yen":"日圓符號\n人民幣符號","rlm":"從右到左標記","macr":"長音符\n間隔長音符\n上線\nAPL 上線","ldquo":"左雙引號","Icirc":"帶抑揚音符的拉丁文大寫字母 I","OElig":"拉丁文大寫連字 OE","hArr":"左右雙箭頭","eth":"拉丁文小寫字母 eth","divide":"除號","chi":"希臘文小寫字母 χ","eacute":"帶揚音符的拉丁文小寫字母 e","icirc":"帶抑揚音符的拉丁文小寫字母 i","iexcl":"倒感歎號","ETH":"拉丁文大寫字母 ETH","acute":"揚音符\n揚音符","crarr":"有向左轉的角的向下箭頭\n換行符號","mu":"希臘文小寫字母 μ","AElig":"拉丁文大寫字母 AE\n拉丁文大寫連字 AE","aacute":"帶揚音符的拉丁文小寫字母 a","lambda":"希臘文小寫字母 λ","THORN":"拉丁文大寫字母 THORN","asymp":"幾乎等於\n近似於","fnof":"帶短畫的拉丁文小寫 f\n函數\n弗洛林幣","lang":"左角括弧","cup":"併集\n杯狀","ne":"不等於","Sigma":"希臘文大寫字母 Σ","oelig":"拉丁文小寫連字 oe","cent":"英分","ni":"包含","dagger":"單劍註釋符號","permil":"千分號","Omicron":"希臘文大寫字母 Ο","sigma":"希臘文小寫字母 σ","euro":"歐元符號","Yacute":"帶揚音符的拉丁文大寫字母 Y","thorn":"拉丁文小寫字母 thorn","lceil":"左上限\nAPL 頂","Ograve":"帶抑音符的拉丁文大寫字母 O","rarr":"向右箭頭","nu":"希臘文小寫字母 ν","emsp":"長破折號間距","Theta":"希臘文大寫字母 Θ","lArr":"向左雙箭頭","tau":"希臘文小寫字母 τ","aelig":"拉丁文小寫字母 ae\n拉丁文小寫連字 ae","ccedil":"帶軟音符號的拉丁文小寫字母 c","Ntilde":"帶顎化符的拉丁文大寫字母 N","cong":"約等於","Uacute":"帶揚音符的拉丁文大寫字母 U","theta":"希臘文小寫字母 θ","darr":"向下箭頭","Uuml":"帶分音符的拉丁文大寫字母 U","bdquo":"9 形下標雙引號","Aring":"帶上圓圈的拉丁文大寫字母 A\n帶上圓圈的拉丁文大寫字母 A","sigmaf":"希臘文小寫字母 final sigma","pound":"英鎊","uArr":"向上雙箭頭","sub":"子集","aring":"帶上圓圈的拉丁文 a\n帶上圓圈的拉丁文 a","sdot":"點運算子","thinsp":"薄間距","or":"邏輯 OR\nV 形符號","Eacute":"帶揚音符的拉丁文大寫字母 E","shy":"軟連字號\n自由選定的連字號","curren":"貨幣符號","loz":"菱形","not":"非符號","tilde":"小波狀符號","sum":"n 元和","spades":"黑色黑桃","Psi":"希臘文大寫字母 Ψ","ndash":"短破折號","sup":"超集","atilde":"帶顎化符的拉丁文小寫字母 a","clubs":"黑色梅花\n三葉草","uuml":"帶分音符的拉丁文小寫字母 u","Aacute":"帶揚音符的拉丁文大寫字母 A","rsaquo":"右尖單角引號","otimes":"帶圓圈的乘號\n向量積","lfloor":"左下限\nAPL 底","zwnj":"零寬非連字符","sim":"波狀符號運算子\n偏離\n近似","Iota":"希臘文大寫字母 Ι","Iacute":"帶揚音符的拉丁文大寫字母 I","pi":"希臘文小寫字母 π","ordf":"陰性序數指示符","frac12":"普通分數二分之一\n分數二分之一","frac14":"普通分數四分之一\n分數四分之一","alefsym":"alef 符號\n第一個超窮基數","bull":"項目符號\n黑色小圓圈","deg":"度號","ordm":"陽性序數指示符","epsilon":"希臘文小寫字母 ε","equiv":"完全相等","Dagger":"雙劍註釋符號","brvbar":"斷開的豎線\n斷開的垂直線","harr":"左右箭頭","ugrave":"帶抑音符的拉丁文小寫字母 u","oslash":"帶斜線的拉丁文小寫字母 O\n帶斜線的小寫字母 o","Yuml":"帶分音符的拉丁文大寫字母 Y","hearts":"黑色紅桃\n心形","Xi":"希臘文大寫字母 Ξ","Prime":"雙撇號\n秒\n英吋","iota":"希臘文小寫字母 ι","Ccedil":"帶軟音符號的拉丁文大寫字母 C","Lambda":"希臘文大寫字母 Λ","raquo":"右尖雙角引號\n右尖雙引號","Phi":"希臘文大寫字母 Φ","prime":"撇號\n分鐘\n英呎","nsub":"非子集","copy":"著作權符號","yuml":"帶分音符的拉丁文小寫字母 y","Rho":"希臘文大寫字母 Ρ","Ucirc":"帶抑揚音符的拉丁文大寫字母 U","Kappa":"希臘文大寫字母 Κ","ucirc":"帶抑揚音符的拉丁文小寫字母 u","sbquo":"9 形下標單引號","igrave":"帶抑音符的拉丁文小寫字母 i","reg":"已註冊符號\n註冊商標符號","infin":"無限","iquest":"顛倒的問號\n倒轉的問號","circ":"修飾元字母抑揚音符","kappa":"希臘文小寫字母 κ","lrm":"從左到右標記","Atilde":"帶顎化符的拉丁文大寫字母 A","larr":"向左箭頭","frac34":"普通分數四分之三\n分數四分之三","oacute":"帶揚音符的拉丁文小寫字母 o","rsquo":"右單引號","egrave":"帶抑音符的拉丁文小寫字母 e","oline":"上線\n間隔上線","Mu":"希臘文大寫字母 Μ","exist":"存在","cap":"交集\n蓋狀","and":"邏輯 AND\n楔形符號","Ouml":"帶分音符的拉丁文大寫字母 O","agrave":"帶抑音符的拉丁文小寫字母 a\n帶抑音符的拉丁文小寫字母 a","uarr":"向上箭頭","ang":"角符號","Zeta":"希臘文大寫字母 Ζ","scaron":"帶倒折音的拉丁文小寫字母 s","Gamma":"希臘文大寫字母 Γ","isin":"屬於","Auml":"帶分音符的拉丁文大寫字母 A","empty":"空集\n空集\n直徑","gamma":"希臘文小寫字母 γ","para":"¶ 符號\n段落符號","ge":"大於或等於","psi":"希臘文小寫字母 ψ","Alpha":"希臘文大寫字母 Α","Nu":"希臘文大寫字母 Ν","ouml":"帶分音符的拉丁文小寫字母 o","zeta":"希臘文小寫字母 ζ","alpha":"希臘文小寫字母 α","part":"偏微分","auml":"帶分音符的拉丁文小寫字母 a","Ugrave":"帶抑音符的拉丁文大寫字母 U","Oslash":"帶斜線的拉丁文大寫字母 O\n帶斜線的大寫字母 O","Epsilon":"希臘文大寫字母 Ε","int":"整數的","Omega":"希臘文大寫字母 Ω","perp":"向上的釘子\n垂直於\n垂線","uml":"分音符號\n元音分音","upsilon":"希臘文小寫字母 υ","lowast":"星號運算子","omega":"希臘文小寫字母 ω","otilde":"帶顎化符的拉丁文小寫字母 o","Egrave":"帶抑音符的拉丁文大寫字母 E","phi":"希臘文小寫字母 φ","ensp":"短破折號間距","Euml":"帶分音符的拉丁文大寫字母 E","cedil":"軟音符號\n間距軟音符號","laquo":"左尖雙角引號\n左尖雙引號","forall":"全部","thetasym":"希臘文小寫字母 theta 符號","Agrave":"帶抑音符的拉丁文大寫字母 A\n帶抑音符的拉丁文大寫字母 A","szlig":"拉丁文小寫字母 sharp s\ness-zed","Pi":"希臘文大寫字母 Π","rho":"希臘文小寫字母 ρ","trade":"商標符號","Igrave":"帶抑音符的拉丁文大寫字母 I","minus":"減號","Beta":"希臘文大寫字母 Β","Ocirc":"帶抑揚音符的拉丁文大寫字母 O","rdquo":"右雙引號","Eta":"希臘文大寫字母 Η","rfloor":"右下限","Oacute":"帶揚音符的拉丁文大寫字母 O","euml":"帶分音符的拉丁文小寫字母 e","oplus":"帶圓圈的加號\n直和","ocirc":"帶抑揚音符的拉丁文小寫字母 o","radic":"平方根\n根號","Chi":"希臘文大寫字母 Χ","notin":"不屬於","sect":"小節符號","Acirc":"帶抑揚音符的拉丁文大寫字母 A","lsquo":"左單引號","beta":"希臘文小寫字母 β","piv":"希臘文 pi 符號","sup1":"上標 1\n上標數字 1","Scaron":"帶倒折音的拉丁文大寫字母 S","sup2":"上標 2\n上標數字 2\n平方","acirc":"帶抑揚音符的拉丁文小寫字母 a","sube":"子集或等於","sup3":"上標 3\n上標數字 3\n立方","real":"黑色大寫字母 R\n實數部分符號","Iuml":"帶分音符的拉丁文大寫字母 I","rang":"右角括弧","lsaquo":"左尖單角引號","nabla":"倒三角算子\n反向差分","omicron":"希臘文小寫字母 ο","there4":"因此","plusmn":"加減符號\n正負號","rceil":"右上限","micro":"µ 符號","rArr":"向右雙箭頭","Delta":"希臘文大寫字母 Δ","iuml":"帶分音符的拉丁文小寫字母 i","Tau":"希臘文大寫字母 Τ","times":"乘號","yacute":"帶揚音符的拉丁文小寫字母 y","ograve":"帶抑音符的拉丁文小寫字母 o","delta":"希臘文小寫字母 δ","Ecirc":"帶抑揚音符的拉丁文大寫字母 E","dArr":"向下雙箭頭","ntilde":"帶顎化符的拉丁文小寫字母 n","diams":"黑色方塊","uacute":"帶揚音符的拉丁文小寫字母 u","Otilde":"帶顎化符的拉丁文大寫字母O","ecirc":"帶抑揚音符的拉丁文小寫字母 e","Upsilon":"希臘文大寫字母 Υ","image":"黑色大寫字母 I\n虛數部分","supe":"超集或等於","xi":"希臘文小寫字母 ξ","weierp":"Script 大寫 P\n冪集\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/AutoSave.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/AutoSave.js new file mode 100644 index 0000000..44bc8e2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/AutoSave.js @@ -0,0 +1 @@ +({"saveLabel":"保存","saveSettingdialogTitle":"自动保存","saveSettingdialogButtonOk":"设置时间间隔","saveMessageSuccess":"已保存到 ${0}","saveSettingdialogButtonCancel":"取消","saveSettingdialogDescription":"指定自动保存时间间隔","saveSettingLabelOn":"设置自动保存时间间隔...","saveSettingdialogParamLabel":"分钟","saveSettingdialogParamName":"自动保存时间间隔","saveMessageFail":"未能保存到 ${0}","saveSettingLabelOff":"关闭自动保存"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/AutoSave.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/AutoSave.xd.js new file mode 100644 index 0000000..ed8d941 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/AutoSave.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.AutoSave"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.AutoSave");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "AutoSave", "zh", ({"saveLabel":"保存","saveSettingdialogTitle":"自动保存","saveSettingdialogButtonOk":"设置时间间隔","saveMessageSuccess":"已保存到 ${0}","saveSettingdialogButtonCancel":"取消","saveSettingdialogDescription":"指定自动保存时间间隔","saveSettingLabelOn":"设置自动保存时间间隔...","saveSettingdialogParamLabel":"分钟","saveSettingdialogParamName":"自动保存时间间隔","saveMessageFail":"未能保存到 ${0}","saveSettingLabelOff":"关闭自动保存"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Blockquote.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Blockquote.js new file mode 100644 index 0000000..799e586 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Blockquote.js @@ -0,0 +1 @@ +({"blockquote":"块引用"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Blockquote.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Blockquote.xd.js new file mode 100644 index 0000000..15759b2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Blockquote.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.Blockquote"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.Blockquote");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Blockquote", "zh", ({"blockquote":"块引用"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Breadcrumb.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Breadcrumb.js new file mode 100644 index 0000000..981e8ba --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Breadcrumb.js @@ -0,0 +1 @@ +({"selectContents":"选择内容","deleteElement":"删除元素","moveEnd":"将光标移至结尾","deleteContents":"删除内容","nodeActions":"${nodeName} 操作","selectElement":"选择元素","moveStart":"将光标移至开头"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Breadcrumb.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Breadcrumb.xd.js new file mode 100644 index 0000000..1d6f94c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Breadcrumb.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.Breadcrumb"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.Breadcrumb");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Breadcrumb", "zh", ({"selectContents":"选择内容","deleteElement":"删除元素","moveEnd":"将光标移至结尾","deleteContents":"删除内容","nodeActions":"${nodeName} 操作","selectElement":"选择元素","moveStart":"将光标移至开头"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/CollapsibleToolbar.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/CollapsibleToolbar.js new file mode 100644 index 0000000..a79b2dc --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/CollapsibleToolbar.js @@ -0,0 +1 @@ +({"collapse":"折叠编辑器工具栏","expand":"展开编辑器工具栏"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/CollapsibleToolbar.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/CollapsibleToolbar.xd.js new file mode 100644 index 0000000..b01e5bf --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/CollapsibleToolbar.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.CollapsibleToolbar"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.CollapsibleToolbar");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "CollapsibleToolbar", "zh", ({"collapse":"折叠编辑器工具栏","expand":"展开编辑器工具栏"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/FindReplace.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/FindReplace.js new file mode 100644 index 0000000..825814c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/FindReplace.js @@ -0,0 +1 @@ +({"replaceDialogText":"已替换 ${0} 个匹配项","eofDialogTextFind":"已找到","eofDialogText":"最后一个匹配项 ${0}","backwards":"向后","replaceButton":"替换","replaceLabel":"替换为:","matchCase":"匹配大小写","findTooltip":"输入要查找的文本","replaceTooltip":"输入要替换成的文本","replaceAllButton":"全部替换","eofDialogTextReplace":"已替换","findReplace":"查找和替换","backwardsTooltip":"向后搜索文本","replaceAllButtonTooltip":"替换所有文本","replaceButtonTooltip":"替换文本","findLabel":"查找:","findButton":"查找","matchCaseTooltip":"匹配大小写","findButtonTooltip":"查找文本","replaceAll":"所有匹配项"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/FindReplace.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/FindReplace.xd.js new file mode 100644 index 0000000..59ed745 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/FindReplace.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.FindReplace"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.FindReplace");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "FindReplace", "zh", ({"replaceDialogText":"已替换 ${0} 个匹配项","eofDialogTextFind":"已找到","eofDialogText":"最后一个匹配项 ${0}","backwards":"向后","replaceButton":"替换","replaceLabel":"替换为:","matchCase":"匹配大小写","findTooltip":"输入要查找的文本","replaceTooltip":"输入要替换成的文本","replaceAllButton":"全部替换","eofDialogTextReplace":"已替换","findReplace":"查找和替换","backwardsTooltip":"向后搜索文本","replaceAllButtonTooltip":"替换所有文本","replaceButtonTooltip":"替换文本","findLabel":"查找:","findButton":"查找","matchCaseTooltip":"匹配大小写","findButtonTooltip":"查找文本","replaceAll":"所有匹配项"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertAnchor.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertAnchor.js new file mode 100644 index 0000000..0aa16ef --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertAnchor.js @@ -0,0 +1 @@ +({"set":"设置","insertAnchor":"插入锚点","title":"锚点属性","text":"描述:","cancel":"取消","anchor":"名称:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertAnchor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertAnchor.xd.js new file mode 100644 index 0000000..456a4b4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertAnchor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.InsertAnchor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.InsertAnchor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertAnchor", "zh", ({"set":"设置","insertAnchor":"插入锚点","title":"锚点属性","text":"描述:","cancel":"取消","anchor":"名称:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertEntity.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertEntity.js new file mode 100644 index 0000000..7a91988 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertEntity.js @@ -0,0 +1 @@ +({"insertEntity":"插入符号"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertEntity.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertEntity.xd.js new file mode 100644 index 0000000..bd9cc8c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/InsertEntity.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.InsertEntity"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.InsertEntity");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "InsertEntity", "zh", ({"insertEntity":"插入符号"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/LocalImage.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/LocalImage.js new file mode 100644 index 0000000..ffd33ec --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/LocalImage.js @@ -0,0 +1 @@ +({"set":"插入","text":"描述","insertImageTitle":"插入图像","invalidMessage":"无效的图像文件类型","prePopuTextBrowse":"或浏览本地文件。","browse":"浏览...","prePopuTextUrl":"输入图像 URL","url":"图像"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/LocalImage.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/LocalImage.xd.js new file mode 100644 index 0000000..b9c782e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/LocalImage.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.LocalImage"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.LocalImage");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "LocalImage", "zh", ({"set":"插入","text":"描述","insertImageTitle":"插入图像","invalidMessage":"无效的图像文件类型","prePopuTextBrowse":"或浏览本地文件。","browse":"浏览...","prePopuTextUrl":"输入图像 URL","url":"图像"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/PageBreak.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PageBreak.js new file mode 100644 index 0000000..21dda43 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PageBreak.js @@ -0,0 +1 @@ +({"pageBreak":"换页符"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/PageBreak.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PageBreak.xd.js new file mode 100644 index 0000000..1cd7812 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PageBreak.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.PageBreak"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.PageBreak");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PageBreak", "zh", ({"pageBreak":"换页符"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/PasteFromWord.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PasteFromWord.js new file mode 100644 index 0000000..776d1fd --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PasteFromWord.js @@ -0,0 +1 @@ +({"pasteFromWord":"从 Word 中粘贴","paste":"粘贴","cancel":"取消","instructions":"将内容从 Word 粘贴到以下文本框。如果对插入的内容满意,请按“粘贴”按钮。要停止插入文本,请按“取消”按钮。"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/PasteFromWord.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PasteFromWord.xd.js new file mode 100644 index 0000000..ae5b5f8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/PasteFromWord.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.PasteFromWord"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.PasteFromWord");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "PasteFromWord", "zh", ({"pasteFromWord":"从 Word 中粘贴","paste":"粘贴","cancel":"取消","instructions":"将内容从 Word 粘贴到以下文本框。如果对插入的内容满意,请按“粘贴”按钮。要停止插入文本,请按“取消”按钮。"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Preview.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Preview.js new file mode 100644 index 0000000..c23904b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Preview.js @@ -0,0 +1 @@ +({"preview":"预览"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Preview.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Preview.xd.js new file mode 100644 index 0000000..a74fc1e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Preview.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.Preview"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.Preview");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Preview", "zh", ({"preview":"预览"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Save.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Save.js new file mode 100644 index 0000000..6ca26ff --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Save.js @@ -0,0 +1 @@ +({"save":"保存"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Save.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Save.xd.js new file mode 100644 index 0000000..d50479c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Save.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.Save"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.Save");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Save", "zh", ({"save":"保存"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/ShowBlockNodes.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/ShowBlockNodes.js new file mode 100644 index 0000000..92b1038 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/ShowBlockNodes.js @@ -0,0 +1 @@ +({"showBlockNodes":"显示 HTML 块元素"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/ShowBlockNodes.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/ShowBlockNodes.xd.js new file mode 100644 index 0000000..8f2e532 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/ShowBlockNodes.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.ShowBlockNodes"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.ShowBlockNodes");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "ShowBlockNodes", "zh", ({"showBlockNodes":"显示 HTML 块元素"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Smiley.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Smiley.js new file mode 100644 index 0000000..ec26e34 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Smiley.js @@ -0,0 +1 @@ +({"emoticonLaughing":"大笑","emoticonCool":"酷","emoticonTongue":"吐舌","emoticonCrying":"哭泣","emoticonOops":"oops","emoticonFrown":"皱眉","emoticonAngry":"愤怒","emoticonShy":"害羞","emoticonNo":"摇头","emoticonAngel":"天使","smiley":"插入表情图标","emoticonIdea":"思考","emoticonEyebrow":"挑眉","emoticonSmile":"微笑","emoticonWink":"眨眼","emoticonYes":"点头","emoticonGrin":"咧着嘴笑","emoticonGoofy":"傻了","emoticonHalf":"左右为难"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/Smiley.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Smiley.xd.js new file mode 100644 index 0000000..852209e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/Smiley.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.Smiley"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.Smiley");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "Smiley", "zh", ({"emoticonLaughing":"大笑","emoticonCool":"酷","emoticonTongue":"吐舌","emoticonCrying":"哭泣","emoticonOops":"oops","emoticonFrown":"皱眉","emoticonAngry":"愤怒","emoticonShy":"害羞","emoticonNo":"摇头","emoticonAngel":"天使","smiley":"插入表情图标","emoticonIdea":"思考","emoticonEyebrow":"挑眉","emoticonSmile":"微笑","emoticonWink":"眨眼","emoticonYes":"点头","emoticonGrin":"咧着嘴笑","emoticonGoofy":"傻了","emoticonHalf":"左右为难"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/SpellCheck.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/SpellCheck.js new file mode 100644 index 0000000..7222e8c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/SpellCheck.js @@ -0,0 +1 @@ +({"cancel":"取消","toDic":"添加到字典","skip":"跳过","iMsg":"没有拼写建议","replaceAll":"全部替换","widgetLabel":"批处理拼写检查","skipAll":"全部跳过","suggestions":"建议","iSkipAll":"跳过所有与此处相同的地方","replaceWith":"替换为","msg":"未找到拼写错误","replace":"替换","unfound":"未找到","iSkip":"跳过此处"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/SpellCheck.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/SpellCheck.xd.js new file mode 100644 index 0000000..8a0d33e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/SpellCheck.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.SpellCheck"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.SpellCheck");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "SpellCheck", "zh", ({"cancel":"取消","toDic":"添加到字典","skip":"跳过","iMsg":"没有拼写建议","replaceAll":"全部替换","widgetLabel":"批处理拼写检查","skipAll":"全部跳过","suggestions":"建议","iSkipAll":"跳过所有与此处相同的地方","replaceWith":"替换为","msg":"未找到拼写错误","replace":"替换","unfound":"未找到","iSkip":"跳过此处"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/TableDialog.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TableDialog.js new file mode 100644 index 0000000..b4cdcee --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TableDialog.js @@ -0,0 +1 @@ +({"buttonSet":"设置","insertTableTitle":"插入表","insertTableRowAfterLabel":"在之后添加行","buttonCancel":"取消","center":"中间对齐","deleteTableColumnLabel":"删除列","right":"右边对齐","insertTableColumnBeforeLabel":"在之前添加列","tableWidth":"表宽度:","buttonInsert":"插入","default":"缺省值","align":"对齐:","insertTableRowBeforeLabel":"在之前添加行","cellSpacing":"单元格间距:","pixels":"像素","selectTableLabel":"选择表","rows":"行:","modifyTableTitle":"修改表","cellPadding":"单元格边距:","deleteTableRowLabel":"删除行","backgroundColor":"背景色:","insertTableColumnAfterLabel":"在之后添加列","left":"左边对齐","borderThickness":"边框厚度","columns":"列:","percent":"百分比","borderColor":"边框色:"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/TableDialog.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TableDialog.xd.js new file mode 100644 index 0000000..e8cd773 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TableDialog.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.TableDialog"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.TableDialog");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TableDialog", "zh", ({"buttonSet":"设置","insertTableTitle":"插入表","insertTableRowAfterLabel":"在之后添加行","buttonCancel":"取消","center":"中间对齐","deleteTableColumnLabel":"删除列","right":"右边对齐","insertTableColumnBeforeLabel":"在之前添加列","tableWidth":"表宽度:","buttonInsert":"插入","default":"缺省值","align":"对齐:","insertTableRowBeforeLabel":"在之前添加行","cellSpacing":"单元格间距:","pixels":"像素","selectTableLabel":"选择表","rows":"行:","modifyTableTitle":"修改表","cellPadding":"单元格边距:","deleteTableRowLabel":"删除行","backgroundColor":"背景色:","insertTableColumnAfterLabel":"在之后添加列","left":"左边对齐","borderThickness":"边框厚度","columns":"列:","percent":"百分比","borderColor":"边框色:"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/TextColor.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TextColor.js new file mode 100644 index 0000000..18f66f9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TextColor.js @@ -0,0 +1 @@ +({"setButtonText":"设置","cancelButtonText":"取消"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/TextColor.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TextColor.xd.js new file mode 100644 index 0000000..1d47b89 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/TextColor.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.TextColor"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.TextColor");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "TextColor", "zh", ({"setButtonText":"设置","cancelButtonText":"取消"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/latinEntities.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/latinEntities.js new file mode 100644 index 0000000..44814a8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/latinEntities.js @@ -0,0 +1 @@ +({"le":"小于或等于","prod":"N 元积\n积符号","zwj":"零宽度连字符","mdash":"长破折号","frasl":"分数斜杠","upsih":"带挂钩符号的希腊字母 upsilon","prop":"成比例","middot":"中心点\n乔治逗号\n希腊中心点","hellip":"水平省略号\n三个点组成的标题","eta":"希腊小写字母 eta","iacute":"带锐音符的拉丁小写字母 i","yen":"日元符号/人民币符号","rlm":"从右向左标记","macr":"长音符号\n间隔长音符号\n破折号\nAPL 破折号","ldquo":"左双引号","Icirc":"带抑扬符的拉丁大写字母 I","OElig":"拉丁大写连字 OE","hArr":"左右向双箭头","eth":"拉丁小写字母 eth","divide":"除号","chi":"希腊小写字母 chi","eacute":"带锐音符的拉丁小写字母 e","icirc":"带抑扬符的拉丁小写字母 i","iexcl":"反感叹号","ETH":"拉丁大写字母 ETH","acute":"锐音符\n间隔锐音符","crarr":"回车符\n回车符","mu":"希腊小写字母 mu","AElig":"拉丁大写字母 AE\n拉丁大写连字 AE","aacute":"带锐音符的拉丁小写字母 a","lambda":"希腊小写字母 lambda","THORN":"拉丁大写字母 THORN","asymp":"几乎等于\n渐近","fnof":"带挂钩符号的拉丁小写 f\n分数\nflorin","lang":"左尖括号","cup":"并集n\n杯状","ne":"不等于","Sigma":"希腊大写字母 sigma","oelig":"拉丁小写连字 oe","cent":"分币符号","ni":"作为成员包含","dagger":"剑号","permil":"千分率符号","Omicron":"希腊大写字母 omicron","sigma":"希腊小写字母 sigma","euro":"欧元符号","Yacute":"带锐音符的拉丁大写字母 Y","thorn":"拉丁小写字母 thorn","lceil":"left ceiling\nAPL upstile","Ograve":"带重音符的拉丁大写字母 O","rarr":"向右箭头","nu":"希腊小写字母 nu","emsp":"双倍间距","Theta":"希腊大写字母 theta","lArr":"向左双箭头","tau":"希腊小写字母 tau","aelig":"拉丁小写字母 ae\n拉丁小写连字 ae","ccedil":"带软音符的拉丁小写字母 c","Ntilde":"带颚化音的拉丁大写字母 N","cong":"约等于","Uacute":"带锐音符的拉丁大写字母 U","theta":"希腊小写字母 theta","darr":"向下箭头","Uuml":"带分音符的拉丁大写字母 U","bdquo":"低双引号","Aring":"带上圆圈的拉丁大写字母 A\n带圆圈的拉丁大写字母 A","sigmaf":"希腊小写字母 final sigma","pound":"英镑符号","uArr":"向上双箭头","sub":"...的子集","aring":"带上圆圈的拉丁小写字母 a\n带圆圈的拉丁小写字母 a","sdot":"点运算符","thinsp":"窄空格","or":"逻辑或\n V 字形","Eacute":"带锐音符的拉丁大写字母 E","shy":"软连字符\n自由选定连字符","curren":"货币符号","loz":"菱形","not":"非符号","tilde":"小颚化音符号","sum":"N 元和","spades":"黑色桃形","Psi":"希腊大写字母 psi","ndash":"短破折号","sup":"...的超集","atilde":"带颚化音的拉丁小写字母 a","clubs":"黑色梅花形\n三叶草","uuml":"带分音符的拉丁小写字母 u","Aacute":"带锐音符的拉丁大写字母 A","rsaquo":"右尖括号","otimes":"带圆圈的乘号\n向量积","lfloor":"left floor\nAPL downstile","zwnj":"零宽度非连字符","sim":"颚化音运算符\n偏离\n相似","Iota":"希腊大写字母 iota","Iacute":"带锐音符的拉丁大写字母 I","pi":"希腊小写字母 pi","ordf":"阴性序数指示符","frac12":"普通二分之一\n二分之一","frac14":"普通四分之一\n四分之一","alefsym":"alef 符号\n第一个超限基数","bull":"子弹符号\n黑色小圆圈","deg":"度符号","ordm":"阳性序数指示符","epsilon":"希腊小写字母 epsilon","equiv":"完全相等","Dagger":"双剑号","brvbar":"横向虚线\n纵向虚线","harr":"向左上箭头","ugrave":"带重音符的拉丁小写字母 u","oslash":"带竖线的拉丁小写字母 o\n带斜杠的拉丁小写字母 o","Yuml":"带分音符的拉丁大写字母 Y","hearts":"黑色心形\n心形","Xi":"希腊大写字母 xi","Prime":"秒符号\n秒\n寸","iota":"希腊小写字母 iota","Ccedil":"带软音符的拉丁大写字母 C","Lambda":"希腊大写字母 lambda","raquo":"右双尖括号\n右双尖括号","Phi":"希腊大写字母 phi","prime":"分钟符号\n分钟\n尺","nsub":"不是...的子集","copy":"版权符号","yuml":"带分音符的拉丁小写字母 y","Rho":"希腊大写字母 rho","Ucirc":"带抑扬符的拉丁大写字母 U","Kappa":"希腊大写字母 kappa","ucirc":"带抑扬符的拉丁小写字母 u","sbquo":"低单引号","igrave":"带重音符的拉丁小写字母 i","reg":"注册符号\n注册商标符号","infin":"无限","iquest":"倒问号\n倒问号","circ":"修饰符字母抑扬符重音符","kappa":"希腊小写字母 kappa","lrm":"从左向右标记","Atilde":"带颚化音的拉丁大写字母 A","larr":"向左箭头","frac34":"普通四分之三\n四分之三","oacute":"带锐音符的拉丁小写字母 o","rsquo":"右单引号","egrave":"带重音符的拉丁小写字母 e","oline":"顶线\n间隔顶线","Mu":"希腊大写字母 mu","exist":"存在","cap":"交集\n盖状","and":"逻辑和\n尖三角形","Ouml":"带分音符的拉丁大写字母 O","agrave":"带重音符的拉丁小写字母 a\n带重音符的拉丁小写字母 a","uarr":"向上箭头","ang":"角度","Zeta":"希腊大写字母 zeta","scaron":"带倒折音的拉丁小写字母 s","Gamma":"希腊大写字母 gamma","isin":"...的元素","Auml":"带分音符的拉丁大写字母 A","empty":"空集\n空集\n直径","gamma":"希腊小写字母 gamma","para":"段落符号\n段落符号","ge":"大于或等于","psi":"希腊小写字母 psi","Alpha":"希腊大写字母 alpha","Nu":"希腊大写字母 nu","ouml":"带分音符的拉丁小写字母 o","zeta":"希腊小写字母 zeta","alpha":"希腊小写字母 alpha","part":"部分差分","auml":"带分音符的拉丁小写字母 a","Ugrave":"带重音符的拉丁大写字母 U","Oslash":"带竖线的拉丁大写字母 O\n带斜杠的拉丁大写字母 O","Epsilon":"希腊大写字母 epsilon","int":"整数","Omega":"希腊大写字母 omega","perp":"倒 T\n正交于\n垂直","uml":"分音符\n间隔分音符","upsilon":"希腊小写字母 upsilon","lowast":"星号运算符","omega":"希腊小写字母 omega","otilde":"带颚化音的拉丁小写字母 o","Egrave":"带重音符的拉丁大写字母 E","phi":"希腊小写字母 phi","ensp":"单倍间距","Euml":"带分音符的拉丁大写字母 E","cedil":"软音符\n间隔软音符","laquo":"左双尖括号\n左双尖括号","forall":"全部","thetasym":"希腊小写字母 theta 符号","Agrave":"带重音符的拉丁大写字母 A\n带重音符的拉丁大写字母 A","szlig":"拉丁小写字母 sharp s\ness-zed","Pi":"希腊大写字母 pi","rho":"希腊小写字母 rho","trade":"商标符号","Igrave":"带重音符的拉丁大写字母 I","minus":"负号","Beta":"希腊大写字母 beta","Ocirc":"带抑扬符的拉丁大写字母 O","rdquo":"右双引号","Eta":"希腊大写字母 eta","rfloor":"right floor","Oacute":"带锐音符的拉丁大写字母 O","euml":"带分音符的拉丁小写字母 e","oplus":"带圆圈的加号\n异或","ocirc":"带抑扬符的拉丁小写字母 o","radic":"平方根\n根号","Chi":"希腊大写字母 chi","notin":"不是...的元素","sect":"小节符号","Acirc":"带抑扬符的拉丁大写字母 A","lsquo":"左单引号","beta":"希腊小写字母 beta","piv":"希腊 pi 符号","sup1":"上标 1\n上标数字 1","Scaron":"带倒折音的拉丁大写字母 S","sup2":"上标 2\n上标数字 2\n平方","acirc":"带抑扬符的拉丁小写字母 a","sube":"...的子集或等于","sup3":"上标 3\n上标数字 3\n立方","real":"黑色大写字母 R\n实部符号","Iuml":"带分音符的拉丁大写字母 I","rang":"右尖括号","lsaquo":"左尖括号","nabla":"劈形算符\n后向差分","omicron":"希腊小写字母 omicron","there4":"因此","plusmn":"正负号\n正号或负号","rceil":"right ceiling","micro":"μ 符号","rArr":"向右双箭头","Delta":"希腊大写字母 delta","iuml":"带分音符的拉丁小写字母 i","Tau":"希腊大写字母 tau","times":"乘号","yacute":"带锐音符的拉丁小写字母 y","ograve":"带重音符的拉丁小写字母 o","delta":"希腊小写字母 delta","Ecirc":"带抑扬符的拉丁大写字母 E","dArr":"向下双箭头","ntilde":"带颚化音的拉丁小写字母 n","diams":"黑色菱形","uacute":"带锐音符的拉丁小写字母 u","Otilde":"带颚化音的拉丁大写字母 O","ecirc":"带抑扬符的拉丁小写字母 e","Upsilon":"希腊大写字母 upsilon","image":"黑色大写字母 I\n虚部符号","supe":"...的超集或等于","xi":"希腊小写字母 xi","weierp":"脚本大写 P\n幂集\nWeierstrass p"})
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/nls/zh/latinEntities.xd.js b/js/dojo-1.6/dojox/editor/plugins/nls/zh/latinEntities.xd.js new file mode 100644 index 0000000..91c6810 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/nls/zh/latinEntities.xd.js @@ -0,0 +1,5 @@ +dojo._xdResourceLoaded(function(dojo, dijit, dojox){ +return {depends: [["provide", "dojox.editor.plugins.nls.zh.latinEntities"]], +defineResource: function(dojo, dijit, dojox){dojo.provide("dojox.editor.plugins.nls.zh.latinEntities");dojo._xdLoadFlattenedBundle("dojox.editor.plugins", "latinEntities", "zh", ({"le":"小于或等于","prod":"N 元积\n积符号","zwj":"零宽度连字符","mdash":"长破折号","frasl":"分数斜杠","upsih":"带挂钩符号的希腊字母 upsilon","prop":"成比例","middot":"中心点\n乔治逗号\n希腊中心点","hellip":"水平省略号\n三个点组成的标题","eta":"希腊小写字母 eta","iacute":"带锐音符的拉丁小写字母 i","yen":"日元符号/人民币符号","rlm":"从右向左标记","macr":"长音符号\n间隔长音符号\n破折号\nAPL 破折号","ldquo":"左双引号","Icirc":"带抑扬符的拉丁大写字母 I","OElig":"拉丁大写连字 OE","hArr":"左右向双箭头","eth":"拉丁小写字母 eth","divide":"除号","chi":"希腊小写字母 chi","eacute":"带锐音符的拉丁小写字母 e","icirc":"带抑扬符的拉丁小写字母 i","iexcl":"反感叹号","ETH":"拉丁大写字母 ETH","acute":"锐音符\n间隔锐音符","crarr":"回车符\n回车符","mu":"希腊小写字母 mu","AElig":"拉丁大写字母 AE\n拉丁大写连字 AE","aacute":"带锐音符的拉丁小写字母 a","lambda":"希腊小写字母 lambda","THORN":"拉丁大写字母 THORN","asymp":"几乎等于\n渐近","fnof":"带挂钩符号的拉丁小写 f\n分数\nflorin","lang":"左尖括号","cup":"并集n\n杯状","ne":"不等于","Sigma":"希腊大写字母 sigma","oelig":"拉丁小写连字 oe","cent":"分币符号","ni":"作为成员包含","dagger":"剑号","permil":"千分率符号","Omicron":"希腊大写字母 omicron","sigma":"希腊小写字母 sigma","euro":"欧元符号","Yacute":"带锐音符的拉丁大写字母 Y","thorn":"拉丁小写字母 thorn","lceil":"left ceiling\nAPL upstile","Ograve":"带重音符的拉丁大写字母 O","rarr":"向右箭头","nu":"希腊小写字母 nu","emsp":"双倍间距","Theta":"希腊大写字母 theta","lArr":"向左双箭头","tau":"希腊小写字母 tau","aelig":"拉丁小写字母 ae\n拉丁小写连字 ae","ccedil":"带软音符的拉丁小写字母 c","Ntilde":"带颚化音的拉丁大写字母 N","cong":"约等于","Uacute":"带锐音符的拉丁大写字母 U","theta":"希腊小写字母 theta","darr":"向下箭头","Uuml":"带分音符的拉丁大写字母 U","bdquo":"低双引号","Aring":"带上圆圈的拉丁大写字母 A\n带圆圈的拉丁大写字母 A","sigmaf":"希腊小写字母 final sigma","pound":"英镑符号","uArr":"向上双箭头","sub":"...的子集","aring":"带上圆圈的拉丁小写字母 a\n带圆圈的拉丁小写字母 a","sdot":"点运算符","thinsp":"窄空格","or":"逻辑或\n V 字形","Eacute":"带锐音符的拉丁大写字母 E","shy":"软连字符\n自由选定连字符","curren":"货币符号","loz":"菱形","not":"非符号","tilde":"小颚化音符号","sum":"N 元和","spades":"黑色桃形","Psi":"希腊大写字母 psi","ndash":"短破折号","sup":"...的超集","atilde":"带颚化音的拉丁小写字母 a","clubs":"黑色梅花形\n三叶草","uuml":"带分音符的拉丁小写字母 u","Aacute":"带锐音符的拉丁大写字母 A","rsaquo":"右尖括号","otimes":"带圆圈的乘号\n向量积","lfloor":"left floor\nAPL downstile","zwnj":"零宽度非连字符","sim":"颚化音运算符\n偏离\n相似","Iota":"希腊大写字母 iota","Iacute":"带锐音符的拉丁大写字母 I","pi":"希腊小写字母 pi","ordf":"阴性序数指示符","frac12":"普通二分之一\n二分之一","frac14":"普通四分之一\n四分之一","alefsym":"alef 符号\n第一个超限基数","bull":"子弹符号\n黑色小圆圈","deg":"度符号","ordm":"阳性序数指示符","epsilon":"希腊小写字母 epsilon","equiv":"完全相等","Dagger":"双剑号","brvbar":"横向虚线\n纵向虚线","harr":"向左上箭头","ugrave":"带重音符的拉丁小写字母 u","oslash":"带竖线的拉丁小写字母 o\n带斜杠的拉丁小写字母 o","Yuml":"带分音符的拉丁大写字母 Y","hearts":"黑色心形\n心形","Xi":"希腊大写字母 xi","Prime":"秒符号\n秒\n寸","iota":"希腊小写字母 iota","Ccedil":"带软音符的拉丁大写字母 C","Lambda":"希腊大写字母 lambda","raquo":"右双尖括号\n右双尖括号","Phi":"希腊大写字母 phi","prime":"分钟符号\n分钟\n尺","nsub":"不是...的子集","copy":"版权符号","yuml":"带分音符的拉丁小写字母 y","Rho":"希腊大写字母 rho","Ucirc":"带抑扬符的拉丁大写字母 U","Kappa":"希腊大写字母 kappa","ucirc":"带抑扬符的拉丁小写字母 u","sbquo":"低单引号","igrave":"带重音符的拉丁小写字母 i","reg":"注册符号\n注册商标符号","infin":"无限","iquest":"倒问号\n倒问号","circ":"修饰符字母抑扬符重音符","kappa":"希腊小写字母 kappa","lrm":"从左向右标记","Atilde":"带颚化音的拉丁大写字母 A","larr":"向左箭头","frac34":"普通四分之三\n四分之三","oacute":"带锐音符的拉丁小写字母 o","rsquo":"右单引号","egrave":"带重音符的拉丁小写字母 e","oline":"顶线\n间隔顶线","Mu":"希腊大写字母 mu","exist":"存在","cap":"交集\n盖状","and":"逻辑和\n尖三角形","Ouml":"带分音符的拉丁大写字母 O","agrave":"带重音符的拉丁小写字母 a\n带重音符的拉丁小写字母 a","uarr":"向上箭头","ang":"角度","Zeta":"希腊大写字母 zeta","scaron":"带倒折音的拉丁小写字母 s","Gamma":"希腊大写字母 gamma","isin":"...的元素","Auml":"带分音符的拉丁大写字母 A","empty":"空集\n空集\n直径","gamma":"希腊小写字母 gamma","para":"段落符号\n段落符号","ge":"大于或等于","psi":"希腊小写字母 psi","Alpha":"希腊大写字母 alpha","Nu":"希腊大写字母 nu","ouml":"带分音符的拉丁小写字母 o","zeta":"希腊小写字母 zeta","alpha":"希腊小写字母 alpha","part":"部分差分","auml":"带分音符的拉丁小写字母 a","Ugrave":"带重音符的拉丁大写字母 U","Oslash":"带竖线的拉丁大写字母 O\n带斜杠的拉丁大写字母 O","Epsilon":"希腊大写字母 epsilon","int":"整数","Omega":"希腊大写字母 omega","perp":"倒 T\n正交于\n垂直","uml":"分音符\n间隔分音符","upsilon":"希腊小写字母 upsilon","lowast":"星号运算符","omega":"希腊小写字母 omega","otilde":"带颚化音的拉丁小写字母 o","Egrave":"带重音符的拉丁大写字母 E","phi":"希腊小写字母 phi","ensp":"单倍间距","Euml":"带分音符的拉丁大写字母 E","cedil":"软音符\n间隔软音符","laquo":"左双尖括号\n左双尖括号","forall":"全部","thetasym":"希腊小写字母 theta 符号","Agrave":"带重音符的拉丁大写字母 A\n带重音符的拉丁大写字母 A","szlig":"拉丁小写字母 sharp s\ness-zed","Pi":"希腊大写字母 pi","rho":"希腊小写字母 rho","trade":"商标符号","Igrave":"带重音符的拉丁大写字母 I","minus":"负号","Beta":"希腊大写字母 beta","Ocirc":"带抑扬符的拉丁大写字母 O","rdquo":"右双引号","Eta":"希腊大写字母 eta","rfloor":"right floor","Oacute":"带锐音符的拉丁大写字母 O","euml":"带分音符的拉丁小写字母 e","oplus":"带圆圈的加号\n异或","ocirc":"带抑扬符的拉丁小写字母 o","radic":"平方根\n根号","Chi":"希腊大写字母 chi","notin":"不是...的元素","sect":"小节符号","Acirc":"带抑扬符的拉丁大写字母 A","lsquo":"左单引号","beta":"希腊小写字母 beta","piv":"希腊 pi 符号","sup1":"上标 1\n上标数字 1","Scaron":"带倒折音的拉丁大写字母 S","sup2":"上标 2\n上标数字 2\n平方","acirc":"带抑扬符的拉丁小写字母 a","sube":"...的子集或等于","sup3":"上标 3\n上标数字 3\n立方","real":"黑色大写字母 R\n实部符号","Iuml":"带分音符的拉丁大写字母 I","rang":"右尖括号","lsaquo":"左尖括号","nabla":"劈形算符\n后向差分","omicron":"希腊小写字母 omicron","there4":"因此","plusmn":"正负号\n正号或负号","rceil":"right ceiling","micro":"μ 符号","rArr":"向右双箭头","Delta":"希腊大写字母 delta","iuml":"带分音符的拉丁小写字母 i","Tau":"希腊大写字母 tau","times":"乘号","yacute":"带锐音符的拉丁小写字母 y","ograve":"带重音符的拉丁小写字母 o","delta":"希腊小写字母 delta","Ecirc":"带抑扬符的拉丁大写字母 E","dArr":"向下双箭头","ntilde":"带颚化音的拉丁小写字母 n","diams":"黑色菱形","uacute":"带锐音符的拉丁小写字母 u","Otilde":"带颚化音的拉丁大写字母 O","ecirc":"带抑扬符的拉丁小写字母 e","Upsilon":"希腊大写字母 upsilon","image":"黑色大写字母 I\n虚部符号","supe":"...的超集或等于","xi":"希腊小写字母 xi","weierp":"脚本大写 P\n幂集\nWeierstrass p"})
+); +}};});
\ No newline at end of file diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/AutoSave.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/AutoSave.css new file mode 100644 index 0000000..8bfada2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/AutoSave.css @@ -0,0 +1,48 @@ +.dijitEditorIconAutoSave { + background-image: url(../icons/autoSave.png); + background-repeat: no-repeat; + width: 18px; + height: 18px; +} + +.dijitEditorIconAutoSaveDefault { + background-position: -18px 0px; +} + +.dijitDisabled .dijitEditorIconAutoSaveDefault { + background-position: -54px 0px; +} + +.dijitEditorIconAutoSaveSetting { + background-position: 0px 0px; +} + +.dijitEditorAutoSaveSettingDialog { + width: 21em; +} + +.dijitEditorAutoSaveSettingInputArea { + margin-top: 0.3em; + margin-left: 2em; +} + +.dijitEditorAutoSaveSettingInputArea .textBox { + width: 2em; +} + +.dijitEditorAutoSaveSettingInputArea .boxLabel { + margin: 0em 0em 0em 0.3em; +} + +.dijitEditorAutoSaveSettingButtonArea { + text-align: right; + margin: 0.3em 0em 0em 0em; +} + +.lucid .dijitEditorAutoSaveSettingDialog { + width: 22em; +} + +.lucid .dijitEditorAutoSaveSettingInputArea .textBox { + width: 2.5em; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/Blockquote.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/Blockquote.css new file mode 100644 index 0000000..5913042 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/Blockquote.css @@ -0,0 +1,17 @@ +.dijitAdditionalEditorIconBlockquote { + background-image: url(../icons/blockquote.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconBlockquote { + background-image: url(../icons/blockquoteDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/Breadcrumb.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/Breadcrumb.css new file mode 100644 index 0000000..7b687be --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/Breadcrumb.css @@ -0,0 +1,13 @@ +.dojoxEditorBreadcrumbArrow .dijitDownArrowButton { + width: 10px; +} + +.dojoxEditorBreadcrumbArrow .dijitArrowButtonInner { + background-image: url(../icons/breadcrumbDown.gif); + background-repeat: no-repeat; + background-position: center center; + width: 8px; + height: 8px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/CollapsibleToolbar.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/CollapsibleToolbar.css new file mode 100644 index 0000000..fa9e40c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/CollapsibleToolbar.css @@ -0,0 +1,173 @@ +.dojoxCollapsibleToolbarContainer { + border-collapse: collapse; + padding: 0px; + margin: 0px; + border-style: none; +} + +.dojoxCollapsibleToolbarCollapse { + cursor: pointer; +} + +.dojoxCollapsibleToolbarExpand { + cursor: pointer; +} + +.claro .dojoxCollapsibleToolbarCollapse { + background-image: url(../images/claro/collapse.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.claro .dojoxCollapsibleToolbarExpand { + background-image: url(../images/claro/expand.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.claro .dojoxCollapsibleToolbarContainer { + background-color: #F1F1F1; +} + +.claro .dojoxCollapsibleToolbarControl { + vertical-align: top; + border-bottom: 1px solid #ccc; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + margin-bottom: 1px; +} + + +.tundra .dojoxCollapsibleToolbarCollapse { + background-image: url(../images/tundra/collapse.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.tundra .dojoxCollapsibleToolbarExpand { + background-image: url(../images/tundra/expand.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.tundra .dojoxCollapsibleToolbarContainer { + background-image: url(../images/tundra/sidebar.gif); + background-repeat: repeat-x; + background-position: top left; + background-color: #CCCCCC; +} + +.tundra .dojoxCollapsibleToolbarControl { + vertical-align: top; + border-bottom: 1px solid #ccc; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; +} + +.soria .dojoxCollapsibleToolbarCollapse { + background-image: url(../images/soria/collapse.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.soria .dojoxCollapsibleToolbarExpand { + background-image: url(../images/soria/expand.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.soria .dojoxCollapsibleToolbarContainer { + background-image: url(../images/soria/sidebar.gif); + background-repeat: repeat-x; + background-position: top left; + background-color: #CCCCCC; +} + +.soria .dojoxCollapsibleToolbarControl { + vertical-align: top; + border-bottom: 1px solid #ccc; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; +} + +.nihilo .dojoxCollapsibleToolbarCollapse { + background-image: url(../images/nihilo/collapse.gif); + background-repeat: no-repeat; + background-position: center center; + width: 12px; + height: 12px; +} + +.nihilo .dojoxCollapsibleToolbarExpand { + background-image: url(../images/nihilo/expand.gif); + background-repeat: no-repeat; + background-position: top left; + width: 12px; + height: 12px; +} + +.nihilo .dojoxCollapsibleToolbarContainer { + background-image: url(../images/nihilo/sidebar.gif); + background-repeat: repeat-x; + background-position: top left; + background-color: #CCCCCC; +} + +.nihilo .dojoxCollapsibleToolbarControl { + vertical-align: top; + border-bottom: 1px solid #ccc; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; +} + +.dijit_a11y .dojoxCollapsibleToolbarCollapse { + border-style: outset; + border-width: 3px; + border-color: black; + width: 1.5em; + height: 100%; + text-align: center; + vertical-align: middle; +} + +.dijit_a11y .dojoxCollapsibleToolbarExpand { + border-style: outset; + border-width: 3px; + border-color: black; + width: 1.5em; + height: 100%; + text-align: center; + vertical-align: middle; +} + +.dojoxCollapsibleToolbarCollapseText { + display: none; +} + +.dojoxCollapsibleToolbarExpandText { + display: none; +} + +.dijit_a11y .dojoxCollapsibleToolbarCollapseText { + display: inline; + padding: 3px; + font-weight: bold; +} + +.dijit_a11y .dojoxCollapsibleToolbarExpandText { + display: inline; + padding: 3px; + font-weight: bold; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/FindReplace.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/FindReplace.css new file mode 100644 index 0000000..7e74456 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/FindReplace.css @@ -0,0 +1,72 @@ +.dijitEditorIconsFindReplace { + background-image: url('../icons/editorIconsFindReplaceEnabled.png'); + background-repeat: no-repeat; + width: 18px; + height: 18px; + text-align: center; +} + +.dijitDisabled .dijitEditorIconsFindReplace { + background-image: url('../icons/editorIconsFindReplaceDisabled.png'); + background-repeat: no-repeat; + width: 18px; + height: 18px; + text-align: center; +} + +.dijitEditorIconFindString { background-position: 0px; } + +.dijitEditorIconFind { background-position: -18px; } + +.dijitEditorIconReplace { background-position: -36px; } + +.dijitEditorIconReplaceAll { background-position: -54px; } + +.dijitEditorFindReplaceCheckBox { + padding-left: 10px; + padding-right: 10px; + text-align: center; +} + +.dijitEditorFindReplaceTextBox { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 5px; +} + +.dijitEditorFindReplaceTextBox .focusTextBox { + width: 13em; +} + +.tundra .dijitEditorIconsFindReplaceClose { + background-image: url('../icons/tundra/close.gif'); + background-repeat: no-repeat; + width: 18px; + height: 18px; + background-position: center; +} + +.soria .dijitEditorIconsFindReplaceClose { + background-image: url('../icons/soria/close.gif'); + background-repeat: no-repeat; + width: 18px; + height: 18px; + background-position: center; +} + +.nihilo .dijitEditorIconsFindReplaceClose { + background-image: url('../icons/nihilo/close.gif'); + background-repeat: no-repeat; + width: 18px; + height: 18px; + background-position: center; +} + +.claro .dijitEditorIconsFindReplaceClose { + background-image: url('../icons/claro/close.gif'); + background-repeat: no-repeat; + width: 18px; + height: 18px; + background-position: center; +} + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/InsertAnchor.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/InsertAnchor.css new file mode 100644 index 0000000..3f0dda5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/InsertAnchor.css @@ -0,0 +1,17 @@ +.dijitAdditionalEditorIconInsertAnchor { + background-image: url(../icons/anchor.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconInsertAnchor { + background-image: url(../icons/anchorDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/InsertEntity.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/InsertEntity.css new file mode 100644 index 0000000..cb790a0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/InsertEntity.css @@ -0,0 +1,69 @@ +.dijitAdditionalEditorIconInsertEntity { + /* icon in toolbar for this plugin */ + background-image: url(../icons/insertEntity.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconInsertEntity { + /* icon in toolbar for this plugin, when the plugin is disabled */ + background-image: url(../icons/insertEntityDisabled.gif); +} + +.dojoxEntityPalette { + /* outer node of the dropdown */ + border: 1px solid #999; + background: #fff; + -moz-border-radius: 3pt; +} + +.dojoxEntityPaletteCell { + /* individual cell of the drop down */ + border: 1px dotted gray; + width: 20px; /* todo: don't hardcode width/height; it's neither nececessary nor a11y safe */ + line-height: 18px; + overflow: hidden; + z-index: 10; + text-align: center; +} + +.dojoxEntityPaletteCellHover, .dojoxEntityPaletteCellActive, .dojoxEntityPaletteCellFocused { + width: 18px; + line-height: 16px; + overflow: hidden; + cursor: default; + border:1px dashed #000; + outline:1px dashed #dedede; +} + + +.dojoxEntityPalettePreviewTable { + table-layout: auto; + font-size: 1em; + width: 100%; +} + +.dojoxEntityPalettePreviewHeader { + font-size: .8em; + padding: 3px 3px 3px 3px; +} + +.dojoxEntityPalettePreviewDetailEntity { + font-size: 3em; + font-weight: bold; + width: 1em; + text-align: center; +} + +.dojoxEntityPalettePreviewDetail { + font-size: 1em; + vertical-align: middle; + font-weight: bold; + padding: 3px 3px 3px 3px; +} + +.dijit_a11y .dojoxEntityPaletteCell { + background-color:transparent !important; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/LocalImage.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/LocalImage.css new file mode 100644 index 0000000..3b308af --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/LocalImage.css @@ -0,0 +1,13 @@ +.dijitEditorEilDialogTitle { + font-weight: bold; + margin-bottom: 0.6em; +} + +.dijitEditorEilDialogDescription { + white-space: normal; + margin: 0em 0em 0.3em 0em; +} + +.dijitEditorEilDialogField{ + width: 20em; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/PageBreak.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/PageBreak.css new file mode 100644 index 0000000..193b93b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/PageBreak.css @@ -0,0 +1,17 @@ +.dijitAdditionalEditorIconPageBreak { + background-image: url(../icons/pageBreak.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconPageBreak { + background-image: url(../icons/pageBreakDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/PasteFromWord.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/PasteFromWord.css new file mode 100644 index 0000000..96622e5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/PasteFromWord.css @@ -0,0 +1,30 @@ +.dijitAdditionalEditorIconPasteFromWord { + background-image: url(../icons/pasteFromWord.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconPasteFromWord { + background-image: url(../icons/pasteFromWordDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.tundra .dijitPasteFromWordEmbeddedRTE .dijitEditor, +.nihilo .dijitPasteFromWordEmbeddedRTE .dijitEditor { + border-color: #BFBFBF; + border-style: solid; + border-width: 1px; +} + +.soria .dijitPasteFromWordEmbeddedRTE .dijitEditor { + border-color: #CCCCCC; + border-style: solid; + border-width: 1px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/Preview.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/Preview.css new file mode 100644 index 0000000..920f8d7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/Preview.css @@ -0,0 +1,17 @@ +.dijitAdditionalEditorIconPreview { + background-image: url(../icons/preview.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconPreview { + background-image: url(../icons/previewDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/Save.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/Save.css new file mode 100644 index 0000000..e22b0f2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/Save.css @@ -0,0 +1,17 @@ +.dijitAdditionalEditorIconSave { + background-image: url(../icons/save.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconSave { + background-image: url(../icons/saveDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/ShowBlockNodes.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/ShowBlockNodes.css new file mode 100644 index 0000000..48d139c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/ShowBlockNodes.css @@ -0,0 +1,17 @@ +.dijitAdditionalEditorIconShowBlockNodes { + background-image: url(../icons/showBlockNodes.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitDisabled .dijitAdditionalEditorIconShowBlockNodes { + background-image: url(../icons/showBlockNodesDisabled.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/Smiley.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/Smiley.css new file mode 100644 index 0000000..0aa19ab --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/Smiley.css @@ -0,0 +1,39 @@ +.dijitAdditionalEditorIconSmiley { + /* Toolbar icon for Smiley plugin */ + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; + background-image: url(../icons/smiley.gif); +} + +.dijitDisabled .dijitAdditionalEditorIconSmiley { + /* Toolbar icon for disabled Smiley plugin */ + background-image: url(../icons/smileyDisabled.gif); +} + +.dijitEditorSmileyPalette { + border: 1px solid black; + background: white; + overflow: hidden; + overflow-x: hidden; + overflow-y: hidden; +} + +.dijitEditorSmileyPalette .dijitPaletteCell { + height: 23px; + width: 27px; +} + +.dijitEditorSmileyPalette .dijitPaletteImg { + border: none; + height: 20px; + width: 20px; + padding: 2px 2px; +} + +.dijitEditorSmileyPalette .dijitPaletteCellHover .dijitPaletteImg { + border: 1px solid black; + padding: 1px 1px; +} + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/SpellCheck.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/SpellCheck.css new file mode 100644 index 0000000..434b579 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/SpellCheck.css @@ -0,0 +1,51 @@ +.dijitEditorSpellCheckIcon { + background-image: url(../icons/spellcheck.gif); + background-repeat: no-repeat; + background-position: center center; + width: 18px; + height: 18px; +} + +.dijitEditorSpellCheckBusyIcon { + background-image: url(../images/checking.gif); + background-repeat: no-repeat; + background-position: center center; + display: inline-block; + zoom: 1; + *display: inline; + width: 16px; + height: 16px; + margin: 0em 0.5em 0em 0.5em; +} + +.dijitEditorSpellCheckTable .dijitEditorSpellCheckBox { + width: 15em; +} + +.dijitEditorSpellCheckTable .listHeight { + height: 5em; +} + +.dijitEditorSpellCheckTable, +.dijitEditorSpellCheckTable td { + border: none; + border-width: 0px; + vertical-align: top; +} + +.dijitEditorSpellCheckTable .alignBottom { + vertical-align: bottom; +} + +.dijitEditorSpellCheckTable .blockButton, +.dijitEditorSpellCheckTable .dijitButtonNode { + display: block; +} + +.dijitEditorSpellCheckTable .topMargin { + margin-top: 0.56em; +} + +.dijitEditorSpellCheckTable .hidden { + display: none; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/StatusBar.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/StatusBar.css new file mode 100644 index 0000000..fd6414c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/StatusBar.css @@ -0,0 +1,75 @@ +@import "../../../../layout/resources/ResizeHandle.css"; + +.dojoxEditorStatusBar { + overflow: hidden; + vertical-align: bottom; + padding: 2px; +} + +.dojoxEditorStatusBar table { + width: 100%; +} + +.dojoxEditorStatusBar .dojoxResizeHandle { + position: static; + padding: 0px; + vertical-align: bottom; +} + +.dojoxEditorStatusBar .dojoxEditorStatusBarText{ + height: 1.5em; + vertical-align: middle; + width: 100%; + overflow: hidden; +} + +.claro .dojoxEditorStatusBar { + background-color: #F1F1F1; +} + +.claro .dojoxEditorStatusBar .dojoxEditorStatusBarText{ + border-style: solid; + border-width: 1px; + border-color: #B5BCC7; + +} + +.tundra .dojoxEditorStatusBar { + background-color: #EAEAEA; +} + +.tundra .dojoxEditorStatusBar .dojoxEditorStatusBarText{ + border-style: solid; + border-width: 1px; + border-color: #CCCCCC; + +} + +.nihilo .dojoxEditorStatusBar { + border-style: solid; + background-color: #FFFFFF; + border-width: 1px; + border-color: #CCCCCC; +} + +.nihilo .dojoxEditorStatusBar .dojoxEditorStatusBarText { + border-style: solid; + border-width: 1px; + border-color: #CCCCCC; + +} + +.soria .dojoxEditorStatusBar { + border-style: solid; + background-color: #BDD6F0; + border-width: 1px; + border-color: #698FB3; +} + +.soria .dojoxEditorStatusBar .dojoxEditorStatusBarText { + border-style: solid; + border-width: 1px; + border-color: #698FB3; + +} + diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/css/TextColor.css b/js/dojo-1.6/dojox/editor/plugins/resources/css/TextColor.css new file mode 100644 index 0000000..196b1e2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/css/TextColor.css @@ -0,0 +1,7 @@ +@import "../../../../widget/ColorPicker/ColorPicker.css"; + +.dojoxEditorColorPicker { + overflow: hidden; + overflow-x: hidden; + overflow-y: hidden; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/editorPlugins.css b/js/dojo-1.6/dojox/editor/plugins/resources/editorPlugins.css new file mode 100644 index 0000000..db2c08a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/editorPlugins.css @@ -0,0 +1,174 @@ +/* Editor Table Dialog */ +.EditorTableDialog{ + +} +.EditorTableDialog .etdTable{ + border:none; + table-layout:fixed; + border-collapse:collapse; +} +.EditorTableDialog .etdTable td{ + border:#CCCCCC 0px solid; + padding:5px; +} +.EditorTableDialog .etdTable td.inner{ + padding:0px; +} +.EditorTableDialog .dijitTextBox{ + width:50px; + padding-left:3px; +} +.EditorTableDialog .dijitComboBox{ + width:85px; + padding-left:5px; +} +.EditorTableDialog label{ + float:right; + margin:0; + margin-right:5px; +} +.EditorTableDialog .cellpad{ + background:url(images/cellpad.png) no-repeat 5px; +} +.EditorTableDialog .cellspace{ + background:url(images/cellspace.png) no-repeat 5px; +} +.dialogButtonContainer{ + text-align:right; + margin-top:10px; + cursor:pointer; +} + +.colorSwatchBtn{ + display:block; + border:#666666 2px solid; + background-color:#CCCCCC; + width:16px; + height:16px; + cursor:pointer; +} +.colorSwatchBtn:hover{ + border:#0099FF 2px solid; +} +.colorSwatchBtn div{ + background-color:#CCCCCC; + width:16px; + height:16px; + cursor:pointer; +} + +/* Editor Buttons */ +.editorIcon{ + background-image:url(images/tableIcons.png); + background-repeat: no-repeat; + width: 18px; + height: 18px; + text-align: center; +} +.editorIconUploadImage{ + background:url(images/uploadImageIcon.gif) no-repeat 0px 4px; +} + +.editorIconInsertTable{ + background-position:0px 0px; } +.dijitDisabled .editorIconInsertTable{ + background-position:-162px 0px; } +.editorIconInsertTableRowBefore{ + background-position:-36px 0px; } +.dijitDisabled .editorIconInsertTableRowBefore{ + background-position:-198px 0px; } + +.editorIconInsertTableRowAfter{ + background-position:-54px 0px; } +.dijitDisabled .editorIconInsertTableRowAfter{ + background-position:-216px 0px; } + +.editorIconInsertTableColumnBefore{ + background-position:-72px 0px; } +.dijitDisabled .editorIconInsertTableColumnBefore{ + background-position:-234px 0px; } + +.editorIconInsertTableColumnAfter{ + background-position:-90px 0px; } +.dijitDisabled .editorIconInsertTableColumnAfter{ + background-position:-252px 0px; } + +.editorIconDeleteTableRow{ + background-position:-108px 0px; } +.dijitDisabled .editorIconDeleteTableRow{ + background-position:-270px 0px; } + +.editorIconDeleteTableColumn{ + background-position:-126px 0px; } +.dijitDisabled .editorIconDeleteTableColumn{ + background-position:-288px 0px; } + +.editorIconColorTableCell{ + background-position:-144px 0px; } +.dijitDisabled .editorIconColorTableCell{ + background-position:-306px 0px; } + +.editorIconModifyTable{ + background-position:-18px 0px; } +.dijitDisabled .editorIconModifyTable{ + background-position:-180px 0px; } + + + + +.RichTextEditable .dijitTextBox, +.RichTextEditable .dijitComboBox, +.RichTextEditable .dijitSpinner { + width: 5em; +} + +.dojoxDropDownSelect { + background:#FFFFFF url(images/dropBk.png) repeat-x scroll left top; + border: 1px solid; + border-top-color:#cccccc; + border-right-color:#cccccc; + border-left-color:#999999; + border-bottom-color:#ffffff; +} +.dojoxDropDownSelect.dojoxDropDownSelectHover{ + background-image:url(images/dropBkOver.png); +} +.dojoxDropDownSelect button{ + line-height:16px; + height:16px; + width:100px; + text-align:left; + color:#8397b9; +} + +.dijitButtonNode .dijitArrowButtonInner{ + /* fixing the dijit drop arrows - can't figure why this broke */ + background:url(../../../../dijit/themes/tundra/images/spriteArrows.png) no-repeat left top; + width:7px; +} + +.dojoxEditorUploadNorm{ + font-family:Arial; + font-size:12px; + + + vertical-align: middle; + + margin:0; + line-height:normal; + text-align:center; + white-space: nowrap; + + cursor: pointer; + background: #ccc url("images/uploadImageIcon.gif") no-repeat 2px 2px; +} + +.dojoxEditorUploadHover{ + background: #ccc url("images/uploadImageIcon.gif") no-repeat 2px 0px; +} +.dojoxEditorUploadActive{ + background: #ccc url("images/uploadImageIcon.gif") no-repeat 2px 4px; +} +.dojoxEditorUploadDisabled{ + background: #ccc url("images/uploadImageIcon.gif") no-repeat 2px 2px; +} diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonAngel.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonAngel.gif Binary files differnew file mode 100644 index 0000000..8841b9b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonAngel.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonAngry.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonAngry.gif Binary files differnew file mode 100644 index 0000000..8290ee0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonAngry.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonCool.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonCool.gif Binary files differnew file mode 100644 index 0000000..3583c92 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonCool.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonCrying.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonCrying.gif Binary files differnew file mode 100644 index 0000000..9e9c6ac --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonCrying.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonEyebrow.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonEyebrow.gif Binary files differnew file mode 100644 index 0000000..bb150ef --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonEyebrow.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonFrown.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonFrown.gif Binary files differnew file mode 100644 index 0000000..a47c099 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonFrown.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonGoofy.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonGoofy.gif Binary files differnew file mode 100644 index 0000000..8b4d860 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonGoofy.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonGrin.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonGrin.gif Binary files differnew file mode 100644 index 0000000..692a201 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonGrin.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonHalf.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonHalf.gif Binary files differnew file mode 100644 index 0000000..2d7e10a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonHalf.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonHappy.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonHappy.gif Binary files differnew file mode 100644 index 0000000..dc8f87f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonHappy.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonIdea.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonIdea.gif Binary files differnew file mode 100644 index 0000000..11af180 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonIdea.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonLaughing.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonLaughing.gif Binary files differnew file mode 100644 index 0000000..23192d4 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonLaughing.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonNo.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonNo.gif Binary files differnew file mode 100644 index 0000000..03170df --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonNo.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonOops.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonOops.gif Binary files differnew file mode 100644 index 0000000..38bd4a0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonOops.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonShy.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonShy.gif Binary files differnew file mode 100644 index 0000000..de0ccf6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonShy.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonSmile.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonSmile.gif Binary files differnew file mode 100644 index 0000000..d5b73a6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonSmile.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonTongue.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonTongue.gif Binary files differnew file mode 100644 index 0000000..e578c6a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonTongue.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonWink.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonWink.gif Binary files differnew file mode 100644 index 0000000..8e262ae --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonWink.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonYes.gif b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonYes.gif Binary files differnew file mode 100644 index 0000000..9473c7f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/emoticons/emoticonYes.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/anchor.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/anchor.gif Binary files differnew file mode 100644 index 0000000..f58992d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/anchor.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/anchorDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/anchorDisabled.gif Binary files differnew file mode 100644 index 0000000..54e17b9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/anchorDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/autoSave.png b/js/dojo-1.6/dojox/editor/plugins/resources/icons/autoSave.png Binary files differnew file mode 100644 index 0000000..c23796f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/autoSave.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/blockquote.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/blockquote.gif Binary files differnew file mode 100644 index 0000000..ec472c7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/blockquote.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/blockquoteDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/blockquoteDisabled.gif Binary files differnew file mode 100644 index 0000000..0c5886d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/blockquoteDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/breadcrumbDown.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/breadcrumbDown.gif Binary files differnew file mode 100644 index 0000000..782efe7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/breadcrumbDown.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/claro/close.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/claro/close.gif Binary files differnew file mode 100644 index 0000000..7e792db --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/claro/close.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/editorIconsFindReplaceDisabled.png b/js/dojo-1.6/dojox/editor/plugins/resources/icons/editorIconsFindReplaceDisabled.png Binary files differnew file mode 100644 index 0000000..c92ec86 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/editorIconsFindReplaceDisabled.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/editorIconsFindReplaceEnabled.png b/js/dojo-1.6/dojox/editor/plugins/resources/icons/editorIconsFindReplaceEnabled.png Binary files differnew file mode 100644 index 0000000..e28c71b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/editorIconsFindReplaceEnabled.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/insertEntity.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/insertEntity.gif Binary files differnew file mode 100644 index 0000000..5eb8584 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/insertEntity.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/insertEntityDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/insertEntityDisabled.gif Binary files differnew file mode 100644 index 0000000..f019818 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/insertEntityDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/nihilo/close.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/nihilo/close.gif Binary files differnew file mode 100644 index 0000000..285952a --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/nihilo/close.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/pageBreak.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pageBreak.gif Binary files differnew file mode 100644 index 0000000..1cc4317 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pageBreak.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/pageBreakDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pageBreakDisabled.gif Binary files differnew file mode 100644 index 0000000..511fa06 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pageBreakDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/pasteFromWord.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pasteFromWord.gif Binary files differnew file mode 100644 index 0000000..f9df2a5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pasteFromWord.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/pasteFromWordDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pasteFromWordDisabled.gif Binary files differnew file mode 100644 index 0000000..bbe7de6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/pasteFromWordDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/preview.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/preview.gif Binary files differnew file mode 100644 index 0000000..ef30288 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/preview.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/previewDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/previewDisabled.gif Binary files differnew file mode 100644 index 0000000..b7f223b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/previewDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/save.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/save.gif Binary files differnew file mode 100644 index 0000000..499dd0c --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/save.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/saveDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/saveDisabled.gif Binary files differnew file mode 100644 index 0000000..ad505a9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/saveDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/showBlockNodes.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/showBlockNodes.gif Binary files differnew file mode 100644 index 0000000..4c58ae2 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/showBlockNodes.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/showBlockNodesDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/showBlockNodesDisabled.gif Binary files differnew file mode 100644 index 0000000..f8bc7c6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/showBlockNodesDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/smiley.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/smiley.gif Binary files differnew file mode 100644 index 0000000..d5b73a6 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/smiley.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/smileyDisabled.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/smileyDisabled.gif Binary files differnew file mode 100644 index 0000000..e56ff0f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/smileyDisabled.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/soria/close.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/soria/close.gif Binary files differnew file mode 100644 index 0000000..f019ae0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/soria/close.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/spellcheck.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/spellcheck.gif Binary files differnew file mode 100644 index 0000000..b0bba18 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/spellcheck.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/icons/tundra/close.gif b/js/dojo-1.6/dojox/editor/plugins/resources/icons/tundra/close.gif Binary files differnew file mode 100644 index 0000000..2cb0ee1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/icons/tundra/close.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/anchor.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/anchor.gif Binary files differnew file mode 100644 index 0000000..f58992d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/anchor.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/address.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/address.gif Binary files differnew file mode 100644 index 0000000..5f94757 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/address.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/blockquote.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/blockquote.gif Binary files differnew file mode 100644 index 0000000..8eff804 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/blockquote.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/button.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/button.gif Binary files differnew file mode 100644 index 0000000..a95518d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/button.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/center.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/center.gif Binary files differnew file mode 100644 index 0000000..de55735 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/center.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/dd.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/dd.gif Binary files differnew file mode 100644 index 0000000..5a87895 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/dd.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/del.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/del.gif Binary files differnew file mode 100644 index 0000000..f2b647d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/del.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/div.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/div.gif Binary files differnew file mode 100644 index 0000000..3ad71ca --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/div.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/dt.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/dt.gif Binary files differnew file mode 100644 index 0000000..61145c1 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/dt.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/fieldset.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/fieldset.gif Binary files differnew file mode 100644 index 0000000..350d1f5 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/fieldset.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/form.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/form.gif Binary files differnew file mode 100644 index 0000000..b7a26ce --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/form.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h1.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h1.gif Binary files differnew file mode 100644 index 0000000..3accd14 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h1.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h2.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h2.gif Binary files differnew file mode 100644 index 0000000..fed7623 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h2.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h3.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h3.gif Binary files differnew file mode 100644 index 0000000..d2e8437 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h3.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h4.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h4.gif Binary files differnew file mode 100644 index 0000000..cf806b9 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h4.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h5.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h5.gif Binary files differnew file mode 100644 index 0000000..00c7c66 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h5.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h6.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h6.gif Binary files differnew file mode 100644 index 0000000..91c7e12 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/h6.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/hr.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/hr.gif Binary files differnew file mode 100644 index 0000000..1475618 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/hr.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/iframe.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/iframe.gif Binary files differnew file mode 100644 index 0000000..a1e9502 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/iframe.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ins.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ins.gif Binary files differnew file mode 100644 index 0000000..a55290e --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ins.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/li.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/li.gif Binary files differnew file mode 100644 index 0000000..9d4a964 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/li.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/map.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/map.gif Binary files differnew file mode 100644 index 0000000..d704664 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/map.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/noscript.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/noscript.gif Binary files differnew file mode 100644 index 0000000..2096c70 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/noscript.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/object.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/object.gif Binary files differnew file mode 100644 index 0000000..2376db0 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/object.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ol.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ol.gif Binary files differnew file mode 100644 index 0000000..923b227 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ol.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/p.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/p.gif Binary files differnew file mode 100644 index 0000000..7e1cf81 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/p.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/pre.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/pre.gif Binary files differnew file mode 100644 index 0000000..caeaa51 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/pre.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/script.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/script.gif Binary files differnew file mode 100644 index 0000000..1a4e71d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/script.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/table.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/table.gif Binary files differnew file mode 100644 index 0000000..33fc14d --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/table.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ul.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ul.gif Binary files differnew file mode 100644 index 0000000..88a3917 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/blockelems/ul.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/busy.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/busy.gif Binary files differnew file mode 100644 index 0000000..7519974 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/busy.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/cellpad.png b/js/dojo-1.6/dojox/editor/plugins/resources/images/cellpad.png Binary files differnew file mode 100644 index 0000000..e8d1b9b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/cellpad.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/cellspace.png b/js/dojo-1.6/dojox/editor/plugins/resources/images/cellspace.png Binary files differnew file mode 100644 index 0000000..d080221 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/cellspace.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/claro/collapse.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/claro/collapse.gif Binary files differnew file mode 100644 index 0000000..c18c53b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/claro/collapse.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/claro/expand.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/claro/expand.gif Binary files differnew file mode 100644 index 0000000..56c5698 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/claro/expand.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/collapse.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/collapse.gif Binary files differnew file mode 100644 index 0000000..c18c53b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/collapse.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/expand.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/expand.gif Binary files differnew file mode 100644 index 0000000..56c5698 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/expand.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/sidebar.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/sidebar.gif Binary files differnew file mode 100644 index 0000000..68a5986 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/nihilo/sidebar.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/collapse.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/collapse.gif Binary files differnew file mode 100644 index 0000000..c18c53b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/collapse.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/expand.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/expand.gif Binary files differnew file mode 100644 index 0000000..56c5698 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/expand.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/sidebar.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/sidebar.gif Binary files differnew file mode 100644 index 0000000..f4dd076 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/soria/sidebar.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/tableIcons.png b/js/dojo-1.6/dojox/editor/plugins/resources/images/tableIcons.png Binary files differnew file mode 100644 index 0000000..fb00763 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/tableIcons.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/tableIcons_rtl.png b/js/dojo-1.6/dojox/editor/plugins/resources/images/tableIcons_rtl.png Binary files differnew file mode 100644 index 0000000..d78152f --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/tableIcons_rtl.png diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/collapse.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/collapse.gif Binary files differnew file mode 100644 index 0000000..c18c53b --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/collapse.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/expand.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/expand.gif Binary files differnew file mode 100644 index 0000000..56c5698 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/expand.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/sidebar.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/sidebar.gif Binary files differnew file mode 100644 index 0000000..11fb540 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/tundra/sidebar.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/images/uploadImageIcon.gif b/js/dojo-1.6/dojox/editor/plugins/resources/images/uploadImageIcon.gif Binary files differnew file mode 100644 index 0000000..83ed316 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/images/uploadImageIcon.gif diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/insertTable.html b/js/dojo-1.6/dojox/editor/plugins/resources/insertTable.html new file mode 100644 index 0000000..da5e9a8 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/insertTable.html @@ -0,0 +1,48 @@ +<div class="dijitDialog" tabindex="-1" role="dialog" aria-labelledby="${id}_title"> + <div dojoAttachPoint="titleBar" class="dijitDialogTitleBar"> + <span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${insertTableTitle}</span> + <span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}"> + <span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span> + </span> + </div> + <div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"> + <table class="etdTable"><tr> + <td> + <label>${rows}</label> + </td><td> + <span dojoAttachPoint="selectRow" dojoType="dijit.form.TextBox" value="2"></span> + </td><td><table><tr><td class="inner"> + <label>${columns}</label> + </td><td class="inner"> + <span dojoAttachPoint="selectCol" dojoType="dijit.form.TextBox" value="2"></span> + </td></tr></table></td></tr> + <tr><td> + <label>${tableWidth}</label> + </td><td> + <span dojoAttachPoint="selectWidth" dojoType="dijit.form.TextBox" value="100"></span> + </td><td> + <select dojoAttachPoint="selectWidthType" hasDownArrow="true" dojoType="dijit.form.FilteringSelect"> + <option value="percent">${percent}</option> + <option value="pixels">${pixels}</option> + </select></td></tr> + <tr><td> + <label>${borderThickness}</label></td> + </td><td> + <span dojoAttachPoint="selectBorder" dojoType="dijit.form.TextBox" value="1"></span> + </td><td> + ${pixels} + </td></tr><tr><td> + <label>${cellPadding}</label></td> + </td><td> + <span dojoAttachPoint="selectPad" dojoType="dijit.form.TextBox" value="0"></span> + </td><td class="cellpad"></td></tr><tr><td> + <label>${cellSpacing}</label> + </td><td> + <span dojoAttachPoint="selectSpace" dojoType="dijit.form.TextBox" value="0"></span> + </td><td class="cellspace"></td></tr></table> + <div class="dialogButtonContainer"> + <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onInsert">${buttonInsert}</div> + <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onCancel">${buttonCancel}</div> + </div> + </div> +</div> diff --git a/js/dojo-1.6/dojox/editor/plugins/resources/modifyTable.html b/js/dojo-1.6/dojox/editor/plugins/resources/modifyTable.html new file mode 100644 index 0000000..35232a7 --- /dev/null +++ b/js/dojo-1.6/dojox/editor/plugins/resources/modifyTable.html @@ -0,0 +1,58 @@ +<div class="dijitDialog" tabindex="-1" role="dialog" aria-labelledby="${id}_title"> + <div dojoAttachPoint="titleBar" class="dijitDialogTitleBar"> + <span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${modifyTableTitle}</span> + <span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}"> + <span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span> + </span> + </div> + <div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"> + <table class="etdTable"> + <tr><td> + <label>${backgroundColor}</label> + </td><td colspan="2"> + <span class="colorSwatchBtn" dojoAttachPoint="backgroundCol"></span> + </td></tr><tr><td> + <label>${borderColor}</label> + </td><td colspan="2"> + <span class="colorSwatchBtn" dojoAttachPoint="borderCol"></span> + </td></tr><tr><td> + <label>${align}</label> + </td><td colspan="2"> + <select dojoAttachPoint="selectAlign" dojoType="dijit.form.FilteringSelect"> + <option value="default">${default}</option> + <option value="left">${left}</option> + <option value="center">${center}</option> + <option value="right">${right}</option> + </select> + </td></tr> + <tr><td> + <label>${tableWidth}</label> + </td><td> + <span dojoAttachPoint="selectWidth" dojoType="dijit.form.TextBox" value="100"></span> + </td><td> + <select dojoAttachPoint="selectWidthType" hasDownArrow="true" dojoType="dijit.form.FilteringSelect"> + <option value="percent">${percent}</option> + <option value="pixels">${pixels}</option> + </select></td></tr> + <tr><td> + <label>${borderThickness}</label></td> + </td><td> + <span dojoAttachPoint="selectBorder" dojoType="dijit.form.TextBox" value="1"></span> + </td><td> + ${pixels} + </td></tr><tr><td> + <label>${cellPadding}</label></td> + </td><td> + <span dojoAttachPoint="selectPad" dojoType="dijit.form.TextBox" value="0"></span> + </td><td class="cellpad"></td></tr><tr><td> + <label>${cellSpacing}</label> + </td><td> + <span dojoAttachPoint="selectSpace" dojoType="dijit.form.TextBox" value="0"></span> + </td><td class="cellspace"></td></tr> + </table> + <div class="dialogButtonContainer"> + <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onSet">${buttonSet}</div> + <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onCancel">${buttonCancel}</div> + </div> + </div> +</div> |
