From 3531bb88e59e62cd4c0b3972a2d6bb08c0b59f1a Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Thu, 12 Mar 2009 12:18:25 +0000 Subject: [PATCH] Merged V3.1 to HEAD 13409: Fix for ETHREEOH-1337 - to escape query characters in Site/People service filter methods. 13410: Fix for ETHREEOH-1272 - another missing pager control. 13425: Italian lang pack for TinyMCE editors. Fixes ETHREEOH-1491. 13430: Fix for ETHREEOH-1488. Also IDs added to a couple of pagers - not causing a bug, but completes the pager fixes. 13464: Fix for ETHREEOH-1474 - now possible to use NTLM auth with Alfresco and SURF apps hosted in same app-server with same user browser session in different tabs. Added additional NTLM filter debugging info for Session ID. 13483: Fix for ETHREEOH-1547 - System error happens when trying to create any Web Project. Also fixes issue where webproject FormImpl objects did not deserialize correctly due to unsafe service call usage in constructor. 13501: Fix for ETHREEOH-965 - disallow guest login until explicit Guest support is added to Share. 13507: Fix for ETHREEOH-1586 - language selectable at login working again. 13512: Fix for ETHREEOH-1522 - wiki RSS feed template variable named incorrectly. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13598 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/web/app/Application.java | 12 ++ .../web/app/servlet/AuthenticationFilter.java | 2 +- .../web/app/servlet/AuthenticationHelper.java | 6 +- .../alfresco/web/app/servlet/BaseServlet.java | 40 +++-- .../WebScriptNTLMAuthenticationFilter.java | 3 +- .../web/bean/actions/BaseActionWizard.java | 2 +- .../web/bean/wcm/CreateWebsiteWizard.java | 2 +- .../java/org/alfresco/web/forms/FormImpl.java | 15 +- source/web/jsp/login.jsp | 2 +- source/web/jsp/ml/ml-container-details.jsp | 2 + .../wcm/manage-change-request-task-dialog.jsp | 2 +- .../web/jsp/wcm/manage-review-task-dialog.jsp | 2 +- .../web/jsp/workflow/manage-task-dialog.jsp | 2 +- source/web/scripts/tiny_mce/langs/it.js | 154 ++++++++++++++++++ .../tiny_mce/plugins/advhr/langs/it_dlg.js | 5 + .../tiny_mce/plugins/advimage/langs/it_dlg.js | 43 +++++ .../tiny_mce/plugins/advlink/langs/it_dlg.js | 52 ++++++ .../tiny_mce/plugins/emotions/langs/it_dlg.js | 20 +++ .../tiny_mce/plugins/fullpage/langs/it_dlg.js | 85 ++++++++++ .../tiny_mce/plugins/media/langs/it_dlg.js | 103 ++++++++++++ .../tiny_mce/plugins/paste/langs/it_dlg.js | 5 + .../plugins/searchreplace/langs/it_dlg.js | 16 ++ .../tiny_mce/plugins/style/langs/it_dlg.js | 63 +++++++ .../tiny_mce/plugins/table/langs/it_dlg.js | 74 +++++++++ .../tiny_mce/plugins/template/langs/it_dlg.js | 15 ++ .../plugins/xhtmlxtras/langs/it_dlg.js | 32 ++++ .../tiny_mce/themes/advanced/langs/it.js | 62 +++++++ .../tiny_mce/themes/advanced/langs/it_dlg.js | 51 ++++++ .../tiny_mce/themes/simple/langs/it.js | 11 ++ 29 files changed, 844 insertions(+), 39 deletions(-) create mode 100644 source/web/scripts/tiny_mce/langs/it.js create mode 100644 source/web/scripts/tiny_mce/plugins/advhr/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/advimage/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/advlink/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/emotions/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/fullpage/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/media/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/paste/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/style/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/table/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/template/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/themes/advanced/langs/it.js create mode 100644 source/web/scripts/tiny_mce/themes/advanced/langs/it_dlg.js create mode 100644 source/web/scripts/tiny_mce/themes/simple/langs/it.js diff --git a/source/java/org/alfresco/web/app/Application.java b/source/java/org/alfresco/web/app/Application.java index 60688288de..88ef90b479 100644 --- a/source/java/org/alfresco/web/app/Application.java +++ b/source/java/org/alfresco/web/app/Application.java @@ -875,6 +875,18 @@ public class Application getConfigElement(ClientConfigElement.CONFIG_ELEMENT_ID); } + /** + * Helper to get the client config element from the config service + * + * @param context ServletContext + * @return The ClientConfigElement + */ + public static ClientConfigElement getClientConfig(ServletContext context) + { + return (ClientConfigElement)getConfigService(context).getGlobalConfig(). + getConfigElement(ClientConfigElement.CONFIG_ELEMENT_ID); + } + /** * Returns the repository store URL * diff --git a/source/java/org/alfresco/web/app/servlet/AuthenticationFilter.java b/source/java/org/alfresco/web/app/servlet/AuthenticationFilter.java index 0c0d1ac18f..0835a3e946 100644 --- a/source/java/org/alfresco/web/app/servlet/AuthenticationFilter.java +++ b/source/java/org/alfresco/web/app/servlet/AuthenticationFilter.java @@ -89,7 +89,7 @@ public class AuthenticationFilter implements Filter } else { - BaseServlet.setLanguageFromRequestHeader(httpReq); + BaseServlet.setLanguageFromRequestHeader(httpReq, context); // continue filter chaining chain.doFilter(req, res); diff --git a/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java b/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java index f30ad84450..0a05d78236 100644 --- a/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java +++ b/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java @@ -191,7 +191,7 @@ public final class AuthenticationHelper else { // Set the current thread locale (also for JSF context) - fc.getViewRoot().setLocale(BaseServlet.setLanguageFromRequestHeader(req)); + fc.getViewRoot().setLocale(BaseServlet.setLanguageFromRequestHeader(req, sc)); } // remove the session invalidated flag @@ -260,7 +260,7 @@ public final class AuthenticationHelper else { // Set the current thread locale (also for JSF context) - fc.getViewRoot().setLocale(BaseServlet.setLanguageFromRequestHeader(req)); + fc.getViewRoot().setLocale(BaseServlet.setLanguageFromRequestHeader(req, sc)); } if (loginBean != null && (loginBean.getUserPreferencesBean() != null)) @@ -359,7 +359,7 @@ public final class AuthenticationHelper else { // Set the current thread locale (also for JSF context) - fc.getViewRoot().setLocale(BaseServlet.setLanguageFromRequestHeader(httpRequest)); + fc.getViewRoot().setLocale(BaseServlet.setLanguageFromRequestHeader(httpRequest, context)); } return AuthenticationStatus.Success; diff --git a/source/java/org/alfresco/web/app/servlet/BaseServlet.java b/source/java/org/alfresco/web/app/servlet/BaseServlet.java index 2fefb1e575..9a2f776939 100644 --- a/source/java/org/alfresco/web/app/servlet/BaseServlet.java +++ b/source/java/org/alfresco/web/app/servlet/BaseServlet.java @@ -38,11 +38,16 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.alfresco.i18n.I18NUtil; +import org.alfresco.repo.tenant.TenantService; import org.alfresco.service.ServiceRegistry; import org.alfresco.service.cmr.model.FileFolderService; import org.alfresco.service.cmr.model.FileInfo; import org.alfresco.service.cmr.model.FileNotFoundException; import org.alfresco.service.cmr.repository.NodeRef; +import org.alfresco.service.cmr.repository.NodeService; +import org.alfresco.service.cmr.search.SearchService; +import org.alfresco.service.namespace.NamespaceService; import org.alfresco.util.URLDecoder; import org.alfresco.web.app.Application; import org.alfresco.web.bean.LoginBean; @@ -53,13 +58,6 @@ import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; import org.springframework.web.jsf.FacesContextUtils; -import org.alfresco.i18n.I18NUtil; -import org.alfresco.repo.tenant.TenantService; -import org.alfresco.service.cmr.repository.NodeService; -import org.alfresco.service.cmr.repository.StoreRef; -import org.alfresco.service.cmr.search.SearchService; -import org.alfresco.service.namespace.NamespaceService; - /** * Base servlet class containing useful constant values and common methods for Alfresco servlets. @@ -202,20 +200,28 @@ public abstract class BaseServlet extends HttpServlet /** * Apply Client and Repository language locale based on the 'Accept-Language' request header */ - public static Locale setLanguageFromRequestHeader(HttpServletRequest req) + public static Locale setLanguageFromRequestHeader(HttpServletRequest req, ServletContext sc) { Locale locale = null; - // set language locale from browser header - String acceptLang = req.getHeader("Accept-Language"); - if (acceptLang != null && acceptLang.length() != 0) + // Set the current locale and language + if (Application.getClientConfig(sc).isLanguageSelect()) { - StringTokenizer t = new StringTokenizer(acceptLang, ",; "); - // get language and convert to java locale format - String language = t.nextToken().replace('-', '_'); - Application.setLanguage(req.getSession(), language); - locale = I18NUtil.parseLocale(language); - I18NUtil.setLocale(locale); + locale = Application.getLanguage(req.getSession()); + } + else + { + // set language locale from browser header + String acceptLang = req.getHeader("Accept-Language"); + if (acceptLang != null && acceptLang.length() != 0) + { + StringTokenizer t = new StringTokenizer(acceptLang, ",; "); + // get language and convert to java locale format + String language = t.nextToken().replace('-', '_'); + Application.setLanguage(req.getSession(), language); + locale = I18NUtil.parseLocale(language); + I18NUtil.setLocale(locale); + } } return locale; diff --git a/source/java/org/alfresco/web/app/servlet/WebScriptNTLMAuthenticationFilter.java b/source/java/org/alfresco/web/app/servlet/WebScriptNTLMAuthenticationFilter.java index cd3936a18f..8f354ee4ce 100644 --- a/source/java/org/alfresco/web/app/servlet/WebScriptNTLMAuthenticationFilter.java +++ b/source/java/org/alfresco/web/app/servlet/WebScriptNTLMAuthenticationFilter.java @@ -98,7 +98,8 @@ public class WebScriptNTLMAuthenticationFilter extends NTLMAuthenticationFilter String pathInfo = requestURI.substring((req.getContextPath() + req.getServletPath()).length()); if (getLogger().isDebugEnabled()) - getLogger().debug("Processing request: " + requestURI + " SID:" + req.getSession().getId()); + getLogger().debug("Processing request: " + requestURI + " SID:" + + (req.getSession(false) != null ? req.getSession().getId() : null)); Match match = container.getRegistry().findWebScript(req.getMethod(), URLDecoder.decode(pathInfo)); if (match != null && match.getWebScript() != null) diff --git a/source/java/org/alfresco/web/bean/actions/BaseActionWizard.java b/source/java/org/alfresco/web/bean/actions/BaseActionWizard.java index 5ed80b633f..81dd004c4b 100644 --- a/source/java/org/alfresco/web/bean/actions/BaseActionWizard.java +++ b/source/java/org/alfresco/web/bean/actions/BaseActionWizard.java @@ -612,7 +612,7 @@ public abstract class BaseActionWizard extends BaseWizardBean // is a no-parameter action IHandler handler = this.actionHandlers.get(this.action); - if (!handler.isAllowMultiple() && isActionPresent(this.action)) + if (handler != null && !handler.isAllowMultiple() && isActionPresent(this.action)) { Utils.addErrorMessage(Application.getMessage( FacesContext.getCurrentInstance(), ERROR_ACTION_CANNOT_BE_EXECUTE_REPEATEDLY)); diff --git a/source/java/org/alfresco/web/bean/wcm/CreateWebsiteWizard.java b/source/java/org/alfresco/web/bean/wcm/CreateWebsiteWizard.java index ced52d5d46..23bc8aa099 100644 --- a/source/java/org/alfresco/web/bean/wcm/CreateWebsiteWizard.java +++ b/source/java/org/alfresco/web/bean/wcm/CreateWebsiteWizard.java @@ -237,7 +237,7 @@ public class CreateWebsiteWizard extends BaseWizardBean wiz.setStandalone(false); // the wizard is responsible for notifying the invited users, setting the appropriate // node permissions and also for creating user sandboxes and associations to the web folder node - outcome = wiz.finish(); + outcome = wiz.finishImpl(context, outcome); if (outcome != null) { // persist the forms, templates, workflows, workflow defaults and deployment diff --git a/source/java/org/alfresco/web/forms/FormImpl.java b/source/java/org/alfresco/web/forms/FormImpl.java index 5821cd11f6..31c10e6cb0 100644 --- a/source/java/org/alfresco/web/forms/FormImpl.java +++ b/source/java/org/alfresco/web/forms/FormImpl.java @@ -66,7 +66,7 @@ import freemarker.template.SimpleHash; public class FormImpl implements Form { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 7654769105419391840L; private static final Log LOGGER = LogFactory.getLog(FormImpl.class); @@ -74,15 +74,14 @@ public class FormImpl implements Form private transient FormsService formsService; private transient Map renderingEngineTemplates; - private final static LinkedList PROCESSORS = - new LinkedList(); + private final static LinkedList PROCESSORS = new LinkedList(); + static { FormImpl.PROCESSORS.add(new XFormsProcessor()); } - protected FormImpl(final NodeRef folderNodeRef, - final FormsService formsService) + protected FormImpl(final NodeRef folderNodeRef, final FormsService formsService) { if (folderNodeRef == null) { @@ -92,12 +91,6 @@ public class FormImpl implements Form { throw new NullPointerException(); } - final NodeService nodeService = this.getServiceRegistry().getNodeService(); - if (!nodeService.hasAspect(folderNodeRef, WCMAppModel.ASPECT_FORM)) - { - throw new IllegalArgumentException("node " + folderNodeRef + - " does not have aspect " + WCMAppModel.ASPECT_FORM); - } this.folderNodeRef = folderNodeRef; this.formsService = formsService; } diff --git a/source/web/jsp/login.jsp b/source/web/jsp/login.jsp index eb20668a98..07d104d631 100644 --- a/source/web/jsp/login.jsp +++ b/source/web/jsp/login.jsp @@ -61,7 +61,7 @@ } // setup system locale from the Accept-Language header value - Locale locale = BaseServlet.setLanguageFromRequestHeader(request); + Locale locale = BaseServlet.setLanguageFromRequestHeader(request, application); %> diff --git a/source/web/jsp/ml/ml-container-details.jsp b/source/web/jsp/ml/ml-container-details.jsp index da58a62d79..c771e867f3 100644 --- a/source/web/jsp/ml/ml-container-details.jsp +++ b/source/web/jsp/ml/ml-container-details.jsp @@ -277,6 +277,8 @@ + + diff --git a/source/web/jsp/wcm/manage-change-request-task-dialog.jsp b/source/web/jsp/wcm/manage-change-request-task-dialog.jsp index 74e5209beb..6fef4ff1c6 100644 --- a/source/web/jsp/wcm/manage-change-request-task-dialog.jsp +++ b/source/web/jsp/wcm/manage-change-request-task-dialog.jsp @@ -134,7 +134,7 @@ - + diff --git a/source/web/jsp/wcm/manage-review-task-dialog.jsp b/source/web/jsp/wcm/manage-review-task-dialog.jsp index c1d33473f7..baef271ad4 100644 --- a/source/web/jsp/wcm/manage-review-task-dialog.jsp +++ b/source/web/jsp/wcm/manage-review-task-dialog.jsp @@ -159,7 +159,7 @@ - + diff --git a/source/web/jsp/workflow/manage-task-dialog.jsp b/source/web/jsp/workflow/manage-task-dialog.jsp index b7b5e5cfbd..c87256ccdc 100644 --- a/source/web/jsp/workflow/manage-task-dialog.jsp +++ b/source/web/jsp/workflow/manage-task-dialog.jsp @@ -118,7 +118,7 @@ - + diff --git a/source/web/scripts/tiny_mce/langs/it.js b/source/web/scripts/tiny_mce/langs/it.js new file mode 100644 index 0000000000..64c5bdbeb0 --- /dev/null +++ b/source/web/scripts/tiny_mce/langs/it.js @@ -0,0 +1,154 @@ +tinyMCE.addI18n({it:{ +common:{ +edit_confirm:"Usare la modalit\u00E0 WYSIWYG per questa textarea?", +apply:"Applica", +insert:"Inserisci", +update:"Aggiorna", +cancel:"Annulla", +close:"Chiudi", +browse:"Sfoglia", +class_name:"Classe", +not_set:"-- Non impostato --", +clipboard_msg:"Copia/Taglia/Incolla non \u00E8 disponibile in Mozilla e Firefox.\nSi desidera avere maggiori informazioni su questo problema?", +clipboard_no_support:"Attualmente non supportato dal browser in uso, usare le scorciatoie da tastiera.", +popup_blocked:"Spiacente, ma il blocco delle popup ha disabilitato una finestra che fornisce funzionalit\u00E0 dell'applicazione. Si deve disabilitare il blocco delle popup per questo sito per poter utlizzare appieno questo strumento.", +invalid_data:"Errore: valori inseriti non validi, sono marcati in rosso.", +more_colors:"Colori aggiuntivi" +}, +contextmenu:{ +align:"Allineamento", +left:"Allinea a sinistra", +center:"Centra", +right:"Allinea a destra", +full:"Giustifica" +}, +insertdatetime:{ +date_fmt:"%Y-%m-%d", +time_fmt:"%H:%M:%S", +insertdate_desc:"Inserisci data", +inserttime_desc:"Inserisci ora", +months_long:"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre", +months_short:"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic", +day_long:"Domenica,Luned\u00EC,Marted\u00EC,Mercoled\u00EC,Gioved\u00EC,Venerd\u00EC,Sabato,Domenica", +day_short:"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom" +}, +print:{ +print_desc:"Stampa" +}, +preview:{ +preview_desc:"Anteprima" +}, +directionality:{ +ltr_desc:"Direzione da sinistra a destra", +rtl_desc:"Direzione da destra a sinistra" +}, +layer:{ +insertlayer_desc:"Inserisci nuovo layer", +forward_desc:"Porta in rilievo", +backward_desc:"Porta in sfondo", +absolute_desc:"Attiva/Disattiva posizionamento assoluto", +content:"Nuovo layer..." +}, +save:{ +save_desc:"Save", +cancel_desc:"Cancella tutte le modifiche" +}, +nonbreaking:{ +nonbreaking_desc:"Inserisci uno spazio" +}, +iespell:{ +iespell_desc:"Esegui controllo ortografico", +download:"ieSpell non rilevato. Installarlo ora?" +}, +advhr:{ +advhr_desc:"Riga orizzontale" +}, +emotions:{ +emotions_desc:"Faccine" +}, +searchreplace:{ +search_desc:"Trova", +replace_desc:"Trova/Sostituisci" +}, +advimage:{ +image_desc:"Inserisci/modifica immagine" +}, +advlink:{ +link_desc:"Inserisci/modifica collegamento" +}, +xhtmlxtras:{ +cite_desc:"Citazione", +abbr_desc:"Abbreviazione", +acronym_desc:"Acronimo", +del_desc:"Cancellamento", +ins_desc:"Inserimento", +attribs_desc:"Inserisci/modifica attributi" +}, +style:{ +desc:"Modifica stile CSS" +}, +paste:{ +paste_text_desc:"Incolla come testo semplice", +paste_word_desc:"Incolla da Word", +selectall_desc:"Seleziona tutto" +}, +paste_dlg:{ +text_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.", +text_linebreaks:"Mantieni interruzioni di riga", +word_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra." +}, +table:{ +desc:"Inserisci una nuova tabella", +row_before_desc:"Inserisci riga prima", +row_after_desc:"Inserisci riga dopo", +delete_row_desc:"Elimina riga", +col_before_desc:"Inserisci colonna prima", +col_after_desc:"Inserisci colonna dopo", +delete_col_desc:"Elimina colonna", +split_cells_desc:"Separa celle", +merge_cells_desc:"Unisci celle", +row_desc:"Propriet\u00E0 riga", +cell_desc:"Propriet\u00E0 cella", +props_desc:"Propriet\u00E0 tabella", +paste_row_before_desc:"Incolla riga prima", +paste_row_after_desc:"Incolla riga dopo", +cut_row_desc:"Taglia riga", +copy_row_desc:"Copia riga", +del:"Elimina tabella", +row:"Riga", +col:"Colonna", +cell:"Cella" +}, +autosave:{ +unload_msg:"I cambiamenti effettuati saranno persi se si abbandona la pagina corrente." +}, +fullscreen:{ +desc:"Attiva/disattiva modalit\u00E0 a tutto schermo" +}, +media:{ +desc:"Inserisci/modifica file multimediale", +edit:"Modifica file multimediale" +}, +fullpage:{ +desc:"Propriet\u00E0 Documento" +}, +template:{ +desc:"Inserisci contenuto da modello predefinito" +}, +visualchars:{ +desc:"Attiva/disattiva caratteri di controllo visuale." +}, +spellchecker:{ +desc:"Attiva/disattiva controllo ortografico", +menu:"Impostazioni controllo ortografico", +ignore_word:"Ignora parola", +ignore_words:"Ignora tutto", +langs:"Lingue", +wait:"Attendere prego...", +sug:"Suggerimenti", +no_sug:"Nessun suggerimento", +no_mpell:"Nessun errore rilevato." +}, +pagebreak:{ +desc:"Inserisci intterruzione di pagina." +}}}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/advhr/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/advhr/langs/it_dlg.js new file mode 100644 index 0000000000..4481c5385f --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/advhr/langs/it_dlg.js @@ -0,0 +1,5 @@ +tinyMCE.addI18n('it.advhr_dlg',{ +width:"Width", +size:"Height", +noshade:"Senza ombreggiatura" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/advimage/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/advimage/langs/it_dlg.js new file mode 100644 index 0000000000..f3990a60eb --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/advimage/langs/it_dlg.js @@ -0,0 +1,43 @@ +tinyMCE.addI18n('it.advimage_dlg',{ +tab_general:"Generale", +tab_appearance:"Aspetto", +tab_advanced:"Avanzate", +general:"Generale", +title:"Titolo", +preview:"Anteprima", +constrain_proportions:"Mantieni proporzioni", +langdir:"Direzione testo", +langcode:"codice lingua", +long_desc:"Descrizione del collegamento", +style:"Stile", +classes:"Classe", +ltr:"Sinistra verso destra", +rtl:"Destra verso sinistraa", +id:"Id", +map:"Immagine come mappa", +swap_image:"Sostituisci immagine", +alt_image:"Immagine alternativa", +mouseover:"quando mouse sopra", +mouseout:"quando mouse fuori", +misc:"Impostazioni varie", +example_img:"Anteprima aspetto immagine", +missing_alt:"Sicuro di continuare senza includere una descrizione dell'immagine? Senza di essa l'immagine pu\u00F2 non essere accessibile ad alcuni utenti con disabilit\u00E0, o per coloro che usano un browser testuale oppure che hanno disabilitato la visualizzazione delle immagini nel loro browser.", +dialog_title:"Inserisci/modifica immagine", +src:"URL immagine", +alt:"Descrizione immagine", +list:"Lista immagini", +border:"Bordo", +dimensions:"Dimensioni", +vspace:"Spaziatura verticale", +hspace:"Spaziatura orizzontale", +align:"Allineamento", +align_baseline:"Alla base", +align_top:"In alto", +align_middle:"In mezzo", +align_bottom:"In basso", +align_texttop:"In alto al testo", +align_textbottom:"In basso al testo", +align_left:"A sinistra", +align_right:"A destra", +image_list:"Lista immagini" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/advlink/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/advlink/langs/it_dlg.js new file mode 100644 index 0000000000..ba1ff31a17 --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/advlink/langs/it_dlg.js @@ -0,0 +1,52 @@ +tinyMCE.addI18n('it.advlink_dlg',{ +title:"Inserisci/modifica link", +url:"URL collegamento", +target:"Target", +titlefield:"Titolo", +is_email:"L'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?", +is_external:"L'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?", +list:"Lista collegamenti", +general_tab:"Generale", +popup_tab:"Popup", +events_tab:"Eventi", +advanced_tab:"Avanzate", +general_props:"Propriet\u00E0 generali", +popup_props:"Propriet\u00E0 popup", +event_props:"Eventi", +advanced_props:"Propriet\u00E0 avanzate", +popup_opts:"Opzioni", +anchor_names:"Ancore", +target_same:"Apri in questa finestra / cornice", +target_parent:"Apri nella finestra / cornice genitore", +target_top:"Apri nella cornice superiore (sostituisce tutte le cornici)", +target_blank:"Apri in una nuova finestra", +popup:"Popup Javascript", +popup_url:"URL Popup", +popup_name:"Nome finestra", +popup_return:"Inserisci 'return false'", +popup_scrollbars:"Mostra barre di scorrimento", +popup_statusbar:"Mostra barra di stato", +popup_toolbar:"Mostra barre strumenti", +popup_menubar:"Mostra barra menu", +popup_location:"Mostra barra navigazione", +popup_resizable:"Rendi la finestra ridimensionabile", +popup_dependent:"Dipendente (Solo in Mozilla/Firefox)", +popup_size:"Dimensioni", +popup_position:"Posizione (X/Y)", +id:"Id", +style:"Stile", +classes:"Classe", +target_name:"Nome target", +langdir:"Direzione del testo", +target_langcode:"Lingua del target", +langcode:"Lingua", +encoding:"Codifica carattere del target", +mime:"Tipo MIME del target", +rel:"Relazione da pagina a target", +rev:"Relazione da target a pagina", +tabindex:"Indice tabulazione", +accesskey:"Carattere di accesso", +ltr:"Sinistra verso destra", +rtl:"Destra verso sinistra", +link_list:"Lista collegamenti" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/emotions/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/emotions/langs/it_dlg.js new file mode 100644 index 0000000000..2785165023 --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/emotions/langs/it_dlg.js @@ -0,0 +1,20 @@ +tinyMCE.addI18n('it.emotions_dlg',{ +title:"Inserisci faccina", +desc:"Faccina", +cool:"Fico", +cry:"Piango", +embarassed:"Imbarazzato", +foot_in_mouth:"Piede in bocca", +frown:"Triste", +innocent:"Santarellino", +kiss:"Bacio", +laughing:"Risatona", +money_mouth:"Bocca danarosa", +sealed:"Bocca sigillata", +smile:"Sorridente", +surprised:"Sorpreso", +tongue_out:"Linguaccia", +undecided:"Indeciso", +wink:"Occhiolino", +yell:"Arrabbiato" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/fullpage/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/fullpage/langs/it_dlg.js new file mode 100644 index 0000000000..2051bb4255 --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/fullpage/langs/it_dlg.js @@ -0,0 +1,85 @@ +tinyMCE.addI18n('it.fullpage_dlg',{ +title:"Propriet\u00E0 Documento", +meta_tab:"Generale", +appearance_tab:"Aspetto", +advanced_tab:"Avanzate", +meta_props:"Informazioni Metatag", +langprops:"Lingua e codifica", +meta_title:"Titolo", +meta_keywords:"Parole chiave", +meta_description:"Descrizione", +meta_robots:"Robots", +doctypes:"Doctype", +langcode:"Codice lingua", +langdir:"Direzione testo", +ltr:"Sinistra verso destra", +rtl:"Destra verso sinistra", +xml_pi:"Dichiarazione XML", +encoding:"Codifica carattere", +appearance_bgprops:"Propriet\u00E0 sfondo", +appearance_marginprops:"Margini body", +appearance_linkprops:"Colori collegamenti", +appearance_textprops:"Propriet\u00E0 testo", +bgcolor:"Colore sfondo", +bgimage:"Immagine sfondo", +left_margin:"Margine sinistro", +right_margin:"Margine destro", +top_margin:"Margine superiore", +bottom_margin:"Margine inferiore", +text_color:"Colore testo", +font_size:"Dimensione carattere", +font_face:"Tipo carattere", +link_color:"Colore collegamento", +hover_color:"Colore \'Hover\'", +visited_color:"Colore \'Visited\'", +active_color:"Colore \'Active\'", +textcolor:"Colore", +fontsize:"Dimensione carattere", +fontface:"Famiglia carattere", +meta_index_follow:"Indicizzare e seguire collegamenti", +meta_index_nofollow:"Indicizzare e non segure collegamenti", +meta_noindex_follow:"Non indicizzare ma seguire collegamenti", +meta_noindex_nofollow:"Non indicizzare e non seguire collegamenti", +appearance_style:"Propriet\u00E0 stili e fogli di stile", +stylesheet:"Fogli di stile", +style:"Stile", +author:"Autore", +copyright:"Copyright", +add:"Aggiungi nuovo elemento", +remove:"Rimuovi elemento selezionato", +moveup:"Sposta elemento selezionato in alto", +movedown:"Sposta elemento selezionato in basso", +head_elements:"Elementi Head", +info:"Informazioni", +add_title:"Elemento Titolo", +add_meta:"Elemento Meta", +add_script:"Elemento Script", +add_style:"Elemento Style", +add_link:"Elemento Link", +add_base:"Elemento Base", +add_comment:"Nodo Commento", +title_element:"Elemento Titolo", +script_element:"Elemento Script", +style_element:"Elemento Style", +base_element:"Elemento Base", +link_element:"Elemento Link", +meta_element:"Elemento Meta", +comment_element:"Commento", +src:"Sorgente", +language:"Linguaggio", +href:"Href", +target:"Target", +type:"Tipo", +charset:"Set caratteri", +defer:"Defer", +media:"Media", +properties:"Propriet\u00E0", +name:"Nome", +value:"Valore", +content:"Contenuto", +rel:"Rel", +rev:"Rev", +hreflang:"Href lang", +general_props:"Generale", +advanced_props:"Avanzate" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/media/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/media/langs/it_dlg.js new file mode 100644 index 0000000000..5de7362c66 --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/media/langs/it_dlg.js @@ -0,0 +1,103 @@ +tinyMCE.addI18n('it.media_dlg',{ +title:"Inserisci/modifica file multimediale", +general:"Generale", +advanced:"Avanzate", +file:"File/URL", +list:"Lista", +size:"Dimensioni", +preview:"Anteprima", +constrain_proportions:"Mantieni proporzioni", +type:"Tipo", +id:"Id", +name:"Nome", +class_name:"Classe", +vspace:"V-Space", +hspace:"H-Space", +play:"Esecuzione automatica", +loop:"Riproduzione ciclica", +menu:"Mostra menu", +quality:"Qualit\u00E0", +scale:"Scala", +align:"Allineamento", +salign:"SAlign", +wmode:"WMode", +bgcolor:"Sfondo", +base:"Base", +flashvars:"Flashvars", +liveconnect:"SWLiveConnect", +autohref:"AutoHREF", +cache:"Cache", +hidden:"Nascosto", +controller:"Controller", +kioskmode:"Modalit\u00E0 Kiosk", +playeveryframe:"Esegui ogni frame", +targetcache:"Cache del target", +correction:"Nessuna correzione", +enablejavascript:"Abilita JavaScript", +starttime:"Ora inizio", +endtime:"Ora fine", +href:"Href", +qtsrcchokespeed:"Velocit\u00E0 cursore", +target:"Target", +volume:"Volume", +autostart:"Avvio automatico", +enabled:"Abilitato", +fullscreen:"Tutto schermo", +invokeurls:"Invoca URLs", +mute:"Muto", +stretchtofit:"Adatta dimensioni", +windowlessvideo:"Video senza finestra", +balance:"Bilanciamento", +baseurl:"URL base", +captioningid:"Didascalia dell'Id", +currentmarker:"Indicatore corrente", +currentposition:"Posizione corrente", +defaultframe:"frame predefinito", +playcount:"Conteggio esecuzione", +rate:"Qualit\u00E0", +uimode:"Modalit\u00E0 Interfaccia Utente", +flash_options:"Opzioni Flash", +qt_options:"Opzioni Quicktime", +wmp_options:"Opzioni Windows media player", +rmp_options:"Opzioni Real media player", +shockwave_options:"Opzioni Shockwave", +autogotourl:"Vai a URL automatico", +center:"Centra", +imagestatus:"Stato immagine", +maintainaspect:"Mantieni aspetto", +nojava:"No java", +prefetch:"Precaricamento", +shuffle:"Shuffle", +console:"Console", +numloop:"Numero cicli", +controls:"Controlli", +scriptcallbacks:"Script callbacks", +swstretchstyle:"Stretch style", +swstretchhalign:"Stretch H-Align", +swstretchvalign:"Stretch V-Align", +sound:"Suono", +progress:"Avanzamento", +qtsrc:"Sorgente QT", +qt_stream_warn:"Le risorse rstp 'streamed' devono essere aggiunte al campo Sorgente QT nella tabella Avanzate.\nSi dovrebbe inserire anche una versione non 'streamed' al campo Sorgente..", +align_top:"Alto", +align_right:"Destra", +align_bottom:"Basso", +align_left:"Sinistra", +align_center:"Centro", +align_top_left:"Alto a sinistra", +align_top_right:"Alto a destra", +align_bottom_left:"Basso a sinistra", +align_bottom_right:"Basso a destra", +flv_options:"Opzioni video Flash", +flv_scalemode:"Scale mode", +flv_buffer:"Buffer", +flv_startimage:"Immagine avvio", +flv_starttime:"Tempo avvio", +flv_defaultvolume:"Volume predefinito", +flv_hiddengui:"GUI nascosta", +flv_autostart:"Avvio automatico", +flv_loop:"Riproduzione ciclica", +flv_showscalemodes:"Mostra scale modes", +flv_smoothvideo:"Smooth video", +flv_jscallback:"JS Callback" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/paste/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/paste/langs/it_dlg.js new file mode 100644 index 0000000000..b7875a1845 --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/paste/langs/it_dlg.js @@ -0,0 +1,5 @@ +tinyMCE.addI18n('it.paste_dlg',{ +text_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.", +text_linebreaks:"Mantieni interruzioni di riga", +word_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra." +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js new file mode 100644 index 0000000000..9f1f8fc06d --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js @@ -0,0 +1,16 @@ +tinyMCE.addI18n('it.searchreplace_dlg',{ +searchnext_desc:"Trova successivo", +notfound:"Ricerca completata. Nessun risultato trovato.", +search_title:"Trova", +replace_title:"Trova/Sostituisci", +allreplaced:"Tutte le occorrenze del criterio di ricerca sono state sostituite.", +findwhat:"Trova:", +replacewith:"Sostituisci con:", +direction:"Direzione", +up:"Avanti", +down:"Indietro", +mcase:"Maiuscole/minuscole", +findnext:"Trova succ.", +replace:"Sostituisci", +replaceall:"Sost. tutto" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/style/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/style/langs/it_dlg.js new file mode 100644 index 0000000000..5707c512ee --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/style/langs/it_dlg.js @@ -0,0 +1,63 @@ +tinyMCE.addI18n('it.style_dlg',{ +title:"Modifica stile CSS", +apply:"Applica", +text_tab:"Testo", +background_tab:"Sfondo", +block_tab:"Blocco", +box_tab:"Contenitore", +border_tab:"Bordi", +list_tab:"Liste", +positioning_tab:"Posizionamento", +text_props:"Testo", +text_font:"Carattere", +text_size:"Dimensione", +text_weight:"Spessore", +text_style:"Stile", +text_variant:"Variante", +text_lineheight:"Altezza linea", +text_case:"Tipo", +text_color:"Colore", +text_decoration:"Decorazione", +text_overline:"sopralineato", +text_underline:"sottolineato", +text_striketrough:"barrato", +text_blink:"lampeggiante", +text_none:"nessuna", +background_color:"Colore sfondo", +background_image:"Immagine sfondo", +background_repeat:"Repetizione", +background_attachment:"Allegato", +background_hpos:"Posizione orizzontale", +background_vpos:"Posizione verticale", +block_wordspacing:"Spaziatura parole", +block_letterspacing:"Spaziatura caratteri", +block_vertical_alignment:"Allineamento verticale", +block_text_align:"Allineamento testo", +block_text_indent:"Indentazione testo", +block_whitespace:"Whitespace", +block_display:"Visualizzazione", +box_width:"Larghezza", +box_height:"Altezza", +box_float:"Float", +box_clear:"Clear", +padding:"Spazio dal bordo", +same:"Uguale per tutti", +top:"Superiore", +right:"Destro", +bottom:"Inferiore", +left:"Sinistro", +margin:"Margine", +style:"Stile", +width:"Larghezza", +height:"Altezza", +color:"Colore", +list_type:"Tipo", +bullet_image:"Immagine bullet", +position:"Posizione", +positioning_type:"Tipo", +visibility:"Visibilit\u00E0", +zindex:"Z-index", +overflow:"Overflow", +placement:"Piazzamento", +clip:"Clip" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/table/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/table/langs/it_dlg.js new file mode 100644 index 0000000000..c187baf63d --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/table/langs/it_dlg.js @@ -0,0 +1,74 @@ +tinyMCE.addI18n('it.table_dlg',{ +general_tab:"Generale", +advanced_tab:"Avanzate", +general_props:"Propriet\u00E0 generali", +advanced_props:"Propriet\u00E0 avanzate", +rowtype:"Riga in una parte di tabella", +title:"Inserisci/Modifica tabella", +width:"Larghezza", +height:"Altezza", +cols:"Colonne", +rows:"Righe", +cellspacing:"Spaziatura celle", +cellpadding:"Padding celle", +border:"Bordo", +align:"Allineamento", +align_default:"Predefinito", +align_left:"A sinistra", +align_right:"A destra", +align_middle:"Centra", +row_title:"Propriet\u00E0 riga", +cell_title:"Propriet\u00E0 cella", +cell_type:"Tipo cella", +valign:"Allineamento verticale", +align_top:"In alto", +align_bottom:"In basso", +bordercolor:"Colore bordo", +bgcolor:"Colore sfondo", +merge_cells_title:"Unisci celle", +id:"Id", +style:"Stile", +langdir:"Direzione testo", +langcode:"Lingua", +mime:"Tipo MIME del target", +ltr:"Sinistra verso destra", +rtl:"Destra verso sinistra", +bgimage:"Immagine sfondo", +summary:"Sommario", +td:"Data", +th:"Intestazione", +cell_cell:"Aggiorna cella corrente", +cell_row:"Aggiorna tutte le celle della riga", +cell_all:"Aggiorna tutte le celle della tabella", +row_row:"Aggiorna riga corrente", +row_odd:"Aggiorna righe dispari della tabella", +row_even:"Aggiorna righe pari della tabella", +row_all:"Update tutte le righe della tabella", +thead:"Intestazione tabella", +tbody:"Corpo tabella", +tfoot:"Pedice tabella", +scope:"Scope", +rowgroup:"Gruppo riga", +colgroup:"Gruppo colonna", +col_limit:"Superato il numero massimo di colonne di {$cols}.", +row_limit:"Superato il numero massimo di righe di {$rows}.", +cell_limit:"Superato il numero massimo di celle di {$cells}.", +missing_scope:"Sicuro di proseguire senza aver specificato uno scope per l'intestazione di questa tabella? Senza di esso, potrebbe essere difficoltoso per alcuni utenti con disabilit\u00E0 capire il contenuto o i dati mostrati nella tabella.", +caption:"Table caption", +frame:"Cornice", +frame_none:"nessuna", +frame_groups:"gruppi", +frame_rows:"righe", +frame_cols:"colonne", +frame_all:"tutte", +rules:"Regole", +rules_void:"void", +rules_above:"above", +rules_below:"below", +rules_hsides:"hsides", +rules_lhs:"lhs", +rules_rhs:"rhs", +rules_vsides:"vsides", +rules_box:"box", +rules_border:"border" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/template/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/template/langs/it_dlg.js new file mode 100644 index 0000000000..a0764d9e6e --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/template/langs/it_dlg.js @@ -0,0 +1,15 @@ +tinyMCE.addI18n('it.template_dlg',{ +title:"Modelli", +label:"Modello", +desc_label:"Descrizione", +desc:"Inserisci contenuto da modello predefinito", +select:"Seleziona un modello", +preview:"Anteprima", +warning:"Attenzione: Aggiornare un modello con un altro differente pu\u00F2 causare perdite di dati.", +mdate_format:"%Y-%m-%d %H:%M:%S", +cdate_format:"%Y-%m-%d %H:%M:%S", +months_long:"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre", +months_short:"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic", +day_long:"Domenica,Luned\u00EC,Marted\u00EC,Mercoled\u00EC,Gioved\u00EC,Venerd\u00EC,Sabato,Domenica", +day_short:"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js b/source/web/scripts/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js new file mode 100644 index 0000000000..64f1664dd6 --- /dev/null +++ b/source/web/scripts/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js @@ -0,0 +1,32 @@ +tinyMCE.addI18n('it.xhtmlxtras_dlg',{ +attribute_label_title:"Titolo", +attribute_label_id:"ID", +attribute_label_class:"Classe", +attribute_label_style:"Style", +attribute_label_cite:"Citazione", +attribute_label_datetime:"Date/Time", +attribute_label_langdir:"Direzione del testo", +attribute_option_ltr:"Sinistra verso destra", +attribute_option_rtl:"Destra verso sinistra", +attribute_label_langcode:"Lingua", +attribute_label_tabindex:"Indice tabulazione", +attribute_label_accesskey:"Tasto di accesso", +attribute_events_tab:"Eventi", +attribute_attrib_tab:"Attributi", +general_tab:"Generale", +attrib_tab:"Attributi", +events_tab:"Eventi", +fieldset_general_tab:"Impostazioni Generali", +fieldset_attrib_tab:"Attributi elemento", +fieldset_events_tab:"Eventi elemento", +title_ins_element:"Inserimento elemento", +title_del_element:"Cancellazione elemento", +title_acronym_element:"Acronimo elemento", +title_abbr_element:"Abbreviazione elemento", +title_cite_element:"Citazione elemento", +remove:"Rimuovi", +insert_date:"Inserisci data/ora corrente", +option_ltr:"Sinistra verso destra", +option_rtl:"Destra verso sinistra", +attribs_title:"Inserisci/modifica attributi" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/themes/advanced/langs/it.js b/source/web/scripts/tiny_mce/themes/advanced/langs/it.js new file mode 100644 index 0000000000..bb0dd1b1e6 --- /dev/null +++ b/source/web/scripts/tiny_mce/themes/advanced/langs/it.js @@ -0,0 +1,62 @@ +tinyMCE.addI18n('it.advanced',{ +style_select:"Stili", +font_size:"Grandezza carattere", +fontdefault:"Famiglia carattere", +block:"Formato", +paragraph:"Paragrafo", +div:"Div", +address:"Indirizzo", +pre:"Preformattato", +h1:"Intestazione 1", +h2:"Intestazione 2", +h3:"Intestazione 3", +h4:"Intestazione 4", +h5:"Intestazione 5", +h6:"Intestazione 6", +blockquote:"Testo quotato", +code:"Codice", +samp:"Esempio codice", +dt:"Termine definizione", +dd:"Descrizione definizione", +bold_desc:"Grassetto (Ctrl+B)", +italic_desc:"Corsivo (Ctrl+I)", +underline_desc:"Sottolineato (Ctrl+U)", +striketrough_desc:"Barrato", +justifyleft_desc:"Allinea a sinistra", +justifycenter_desc:"Centra", +justifyright_desc:"Allinea a destra", +justifyfull_desc:"Giustifica", +bullist_desc:"Lista non ordinata", +numlist_desc:"Lista ordinata", +outdent_desc:"Sposta verso esterno", +indent_desc:"Sposta verso interno", +undo_desc:"Annulla (Ctrl+Z)", +redo_desc:"Ripristina (Ctrl+Y)", +link_desc:"Inserisci/modifica collegamento", +unlink_desc:"Togli collegamento", +image_desc:"Inserisci/modifica immagine", +cleanup_desc:"Pulisci codice disordinato", +code_desc:"Modifica sorgente HTML", +sub_desc:"Pedice", +sup_desc:"Apice", +hr_desc:"Inserisci riga orizzontale", +removeformat_desc:"Rimuovi formattazione", +custom1_desc:"La tua descrizione personalizzata qui", +forecolor_desc:"Seleziona colore testo", +backcolor_desc:"Seleziona colore sfondo", +charmap_desc:"Inserisci carattere speciale", +visualaid_desc:"Mostra/nascondi linee guida/elementi invisibili", +anchor_desc:"Inserisci/modifica ancora", +cut_desc:"Taglia", +copy_desc:"Copia", +paste_desc:"Incolla", +image_props_desc:"Propriet\u00E0 immagine", +newdocument_desc:"Nuovo documento", +help_desc:"Aiuto", +blockquote_desc:"Testo quotato", +clipboard_msg:"Copia/Taglia/Incolla non \u00E8 disponibile in Mozilla e Firefox..\r\nSi desidera avere maggiori informazioni su questo problema?", +path:"Percorso", +newdocument:"Sei sicuro di voler cancellare tutti i contenuti?", +toolbar_focus:"Vai ai pulsanti strumento - Alt+Q, Vai all'editor - Alt-Z, Vai al percorso dell'elemento - Alt-X", +more_colors:"Colori aggiuntivi" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/themes/advanced/langs/it_dlg.js b/source/web/scripts/tiny_mce/themes/advanced/langs/it_dlg.js new file mode 100644 index 0000000000..37d866d43b --- /dev/null +++ b/source/web/scripts/tiny_mce/themes/advanced/langs/it_dlg.js @@ -0,0 +1,51 @@ +tinyMCE.addI18n('it.advanced_dlg',{ +about_title:"Informazioni su TinyMCE", +about_general:"Informazioni", +about_help:"Aiuto", +about_license:"Licenza", +about_plugins:"Plugins", +about_plugin:"Plugin", +about_author:"Autore", +about_version:"Versione", +about_loaded:"Plugin caricati", +anchor_title:"Inserisci/modifica ancora", +anchor_name:"Nome ancora", +code_title:"Editor sorgente HTML", +code_wordwrap:"A capo automatico", +colorpicker_title:"Seleziona un colore", +colorpicker_picker_tab:"Selettore", +colorpicker_picker_title:"Selettore colori", +colorpicker_palette_tab:"Tavolozza", +colorpicker_palette_title:"Tavolozza dei colori", +colorpicker_named_tab:"Per nome", +colorpicker_named_title:"Colori per nome", +colorpicker_color:"Colore:", +colorpicker_name:"Nome:", +charmap_title:"Seleziona carattere speciale", +image_title:"Inserisci/modifica immagine", +image_src:"URL immagine", +image_alt:"Descrizione immagine", +image_list:"Lista immagini", +image_border:"Bordo", +image_dimensions:"Dimensioni", +image_vspace:"Spaziatura verticale", +image_hspace:"Spaziatura orizzontale", +image_align:"Allineamentot", +image_align_baseline:"Alla base", +image_align_top:"In alto", +image_align_middle:"In mezzo", +image_align_bottom:"In basso", +image_align_texttop:"In alto al testo", +image_align_textbottom:"In basso al testo", +image_align_left:"A sinistra", +image_align_right:"A destra", +link_title:"Inserisci/modifica collegamento", +link_url:"URL collegamento", +link_target:"Target", +link_target_same:"Apri link nella stessa finestra", +link_target_blank:"Apri link in una nuova finestra", +link_titlefield:"Titolo", +link_is_email:"L'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?", +link_is_external:"L'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?", +link_list:"Lista collegamenti" +}); \ No newline at end of file diff --git a/source/web/scripts/tiny_mce/themes/simple/langs/it.js b/source/web/scripts/tiny_mce/themes/simple/langs/it.js new file mode 100644 index 0000000000..86d9a977e2 --- /dev/null +++ b/source/web/scripts/tiny_mce/themes/simple/langs/it.js @@ -0,0 +1,11 @@ +tinyMCE.addI18n('it.simple',{ +bold_desc:"Grassetto (Ctrl+B)", +italic_desc:"Corsivo (Ctrl+I)", +underline_desc:"Sottolineato (Ctrl+U)", +striketrough_desc:"Barrato", +bullist_desc:"Lista non ordinata", +numlist_desc:"Lista ordinata", +undo_desc:"Annulla (Ctrl+Z)", +redo_desc:"Ripristina (Ctrl+Y)", +cleanup_desc:"Pulisci codice disordinato" +}); \ No newline at end of file