diff --git a/source/distro/History.txt b/source/distro/History.txt index da2256e..9a5789d 100644 --- a/source/distro/History.txt +++ b/source/distro/History.txt @@ -1,7 +1,7 @@ Version history for Writer2LaTeX ================================ -Version 1.0 beta3 (April 2009) +Version 1.0 (September 2009) -Filters: - Changed to oxt format and separated into Writer2LaTeX and Writer2xhtml extensions - Added (localized) dialogs to the filters diff --git a/source/distro/Readme.txt b/source/distro/Readme.txt index 2ba8f34..32bd003 100644 --- a/source/distro/Readme.txt +++ b/source/distro/Readme.txt @@ -14,5 +14,5 @@ Bugs and feature requests should be reported to henrikjust (at) openoffice.org -March 2009 +September 2009 Henrik Just diff --git a/source/distro/changelog.txt b/source/distro/changelog.txt index ce62479..8f8efc6 100644 --- a/source/distro/changelog.txt +++ b/source/distro/changelog.txt @@ -2,6 +2,13 @@ Changelog for Writer2LaTeX version 1.0 -> 1.2 ---------- version 1.1.1 ---------- +[all] Extended configuration API with the new notion "complex" options + +[w2l] Bugfix (ODF 1.1): Allow soft page breaks in display equations + +[w2l] Added new value "convert_geometry" for the option "page_formatting" + (export geometry but not header and footer) + [w2x] Use svg:title as alternative text on graphics if svg:desc is not present [all] Bugfix: Filtername (Writer2LaTeX/Writer2xhtml) was not displayed in error messages diff --git a/source/java/org/openoffice/da/comp/writer2latex/ConfigurationDialog.java b/source/java/org/openoffice/da/comp/writer2latex/ConfigurationDialog.java index d165f8a..ac65acb 100644 --- a/source/java/org/openoffice/da/comp/writer2latex/ConfigurationDialog.java +++ b/source/java/org/openoffice/da/comp/writer2latex/ConfigurationDialog.java @@ -20,36 +20,29 @@ * * All Rights Reserved. * - * Version 1.2 (2009-09-06) + * Version 1.2 (2009-09-20) * */ package org.openoffice.da.comp.writer2latex; -import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.net.URI; -import java.util.Vector; +import java.util.Set; -import com.sun.star.awt.XControl; -import com.sun.star.awt.XControlContainer; -import com.sun.star.awt.XControlModel; import com.sun.star.awt.XContainerWindowEventHandler; import com.sun.star.awt.XDialog; +import com.sun.star.awt.XDialogProvider2; import com.sun.star.awt.XWindow; -import com.sun.star.beans.XPropertySet; import com.sun.star.io.NotConnectedException; import com.sun.star.io.XInputStream; import com.sun.star.io.XOutputStream; -import com.sun.star.lang.XComponent; +import com.sun.star.lang.XMultiComponentFactory; import com.sun.star.lang.XServiceInfo; import com.sun.star.ucb.CommandAbortedException; import com.sun.star.ucb.XSimpleFileAccess2; import com.sun.star.ui.dialogs.ExecutableDialogResults; -import com.sun.star.ui.dialogs.XExecutableDialog; -import com.sun.star.ui.dialogs.XFilePicker; import com.sun.star.uno.AnyConverter; import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.XComponentContext; @@ -71,10 +64,11 @@ import org.openoffice.da.comp.w2lcommon.helper.DialogAccess; public final class ConfigurationDialog extends WeakBase implements XServiceInfo, XContainerWindowEventHandler { - //private XComponentContext xContext; + private XComponentContext xContext; private XSimpleFileAccess2 sfa2; private String sConfigFileName = null; Config config; + String sCurrentText = null; private String sTitle = null; private DialogAccess dlg = null; @@ -88,7 +82,7 @@ public final class ConfigurationDialog extends WeakBase /** Create a new ConfigurationDialog */ public ConfigurationDialog(XComponentContext xContext) { - //this.xContext = xContext; + this.xContext = xContext; // Get the SimpleFileAccess service sfa2 = null; @@ -128,10 +122,32 @@ public final class ConfigurationDialog extends WeakBase if (sMethod.equals("external_event") ){ return handleExternalEvent(event); } + // Documentclass page else if (sMethod.equals("NoPreambleChange")) { enableDocumentclassControls(); return true; } + // Headings page + else if (sMethod.equals("MaxLevelChange")) { + enableHeadingsControls(); + return true; + } + // Styles page + // Formatting page + else if (sMethod.equals("FormattingChange")) { + enableFormattingControls(); + return true; + } + else if (sMethod.equals("UseColorChange")) { + enableFormattingControls(); + return true; + } + else if (sMethod.equals("UseSoulChange")) { + enableFormattingControls(); + return true; + } + // Fonts page + // Pages page else if (sMethod.equals("ExportGeometryChange")) { enablePagesControls(); return true; @@ -140,6 +156,7 @@ public final class ConfigurationDialog extends WeakBase enablePagesControls(); return true; } + // Tables page else if (sMethod.equals("NoTablesChange")) { enableTablesControls(); return true; @@ -152,6 +169,28 @@ public final class ConfigurationDialog extends WeakBase enableTablesControls(); return true; } + // Figures page + else if (sMethod.equals("NoImagesChange")) { + enableFiguresControls(); + return true; + } + // Text and math page + else if (sMethod.equals("NewSymbolClick")) { + appendItem("MathSymbolName"); + return true; + } + else if (sMethod.equals("DeleteSymbolClick")) { + deleteCurrentItem("MathSymbolName"); + return true; + } + else if (sMethod.equals("NewTextClick")) { + appendItem("TextInput"); + return true; + } + else if (sMethod.equals("DeleteTextClick")) { + deleteCurrentItem("TextInput"); + return true; + } } catch (com.sun.star.uno.RuntimeException e) { throw e; @@ -163,7 +202,15 @@ public final class ConfigurationDialog extends WeakBase } public String[] getSupportedMethodNames() { - String[] sNames = { "external_event", "NoPreambleChange", "ExportGeometryChange", "ExportHeaderAndFooterChange", "NoTablesChange", "UseSupertabularChange", "UseLongtableChange" }; + String[] sNames = { "external_event", + "NoPreambleChange", // Documentclass + "MaxLevelChange", // Headings + "FormattingChange", "UseColorChange", "UseSoulChange", // Formatting + "ExportGeometryChange", "ExportHeaderAndFooterChange", // Pages + "NoTablesChange", "UseSupertabularChange", "UseLongtableChange", // Tables + "NoImagesChange", // Images + "NewSymbolClick", "DeleteSymbolClick", "NewTextClick", "DeleteTextClick" // Text and Math + }; return sNames; } @@ -204,6 +251,78 @@ public final class ConfigurationDialog extends WeakBase return false; } + // Display a dialog + private XDialog getDialog(String sDialogName) { + XMultiComponentFactory xMCF = xContext.getServiceManager(); + try { + Object provider = xMCF.createInstanceWithContext( + "com.sun.star.awt.DialogProvider2", xContext); + XDialogProvider2 xDialogProvider = (XDialogProvider2) + UnoRuntime.queryInterface(XDialogProvider2.class, provider); + String sDialogUrl = "vnd.sun.star.script:"+sDialogName+"?location=application"; + return xDialogProvider.createDialogWithHandler(sDialogUrl, this); + } + catch (Exception e) { + System.out.println(e.getMessage()); + return null; + } + } + + private boolean deleteItem() { + XDialog xDialog=getDialog("W2LDialogs2.DeleteDialog"); + if (xDialog!=null) { + boolean bDelete = xDialog.execute()==ExecutableDialogResults.OK; + xDialog.endExecute(); + return bDelete; + } + return false; + } + + private void deleteCurrentItem(String sListName) { + String[] sItems = dlg.getListBoxStringItemList(sListName); + short nSelected = dlg.getListBoxSelectedItem(sListName); + if (nSelected>=0 && deleteItem()) { + int nOldLen = sItems.length; + String[] sNewItems = new String[nOldLen-1]; + if (nSelected>0) { + System.arraycopy(sItems, 0, sNewItems, 0, nSelected); + } + if (nSelected0; + dlg.setControlEnabled("WriterLevelLabel", bEnable); + dlg.setControlEnabled("WriterLevel", bEnable); + dlg.setControlEnabled("LaTeXLevelLabel", bEnable); + dlg.setControlEnabled("LaTeXLevel", bEnable); + dlg.setControlEnabled("LaTeXNameLabel", bEnable); + dlg.setControlEnabled("LaTeXName", bEnable); + } + + // The page "Styles" + // This page handles the various style maps as well as the option other_styles + + private void loadStyles() { + // TODO + enableStylesControls(); + } + + private void saveStyles() { + // TODO + } + + private void enableStylesControls() { + // TODO + } + + // The page "Formatting" + // This page handles the options formatting, use_color, use_colortbl, use_soul, use_ulem, + // use_hyperref, use_titlesec, use_titletoc + + private void loadFormatting() { + String sFormatting = config.getOption("formatting"); + if ("ignore_all".equals(sFormatting)) { + dlg.setListBoxSelectedItem("Formatting", (short)0); + } + else if ("ignore_most".equals(sFormatting)) { + dlg.setListBoxSelectedItem("Formatting", (short)1); + } + else if ("convert_most".equals(sFormatting)) { + dlg.setListBoxSelectedItem("Formatting", (short)3); + } + else if ("convert_all".equals(sFormatting)) { + dlg.setListBoxSelectedItem("Formatting", (short)4); + } + else { + dlg.setListBoxSelectedItem("Formatting", (short)2); + } + + dlg.setCheckBoxStateAsBoolean("UseHyperref","true".equals(config.getOption("use_hyperref"))); + dlg.setCheckBoxStateAsBoolean("UseColor","true".equals(config.getOption("use_color"))); + dlg.setCheckBoxStateAsBoolean("UseColortbl","true".equals(config.getOption("use_colortbl"))); + dlg.setCheckBoxStateAsBoolean("UseSoul","true".equals(config.getOption("use_soul"))); + dlg.setCheckBoxStateAsBoolean("UseUlem","true".equals(config.getOption("use_ulem"))); + dlg.setCheckBoxStateAsBoolean("UseTitlesec","true".equals(config.getOption("use_titlesec"))); + dlg.setCheckBoxStateAsBoolean("UseTitletoc","true".equals(config.getOption("use_titletoc"))); + + enableFormattingControls(); + } + + private void saveFormatting() { + switch (dlg.getListBoxSelectedItem("Formatting")) { + case 0: config.setOption("formatting", "ignore_all"); break; + case 1: config.setOption("formatting", "ignore_most"); break; + case 2: config.setOption("formatting", "convert_basic"); break; + case 3: config.setOption("formatting", "convert_most"); break; + case 4: config.setOption("formatting", "convert_all"); + } + + config.setOption("use_hyperref", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseHyperref"))); + config.setOption("use_color", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseColor"))); + config.setOption("use_colortbl", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseColortbl"))); + config.setOption("use_soul", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseSoul"))); + config.setOption("use_ulem", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseUlem"))); + config.setOption("use_titlesec", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseTitlesec"))); + config.setOption("use_titletoc", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseTitletoc"))); + } + + private void enableFormattingControls() { + short nFormatting = dlg.getListBoxSelectedItem("Formatting"); + boolean bUseColor = dlg.getCheckBoxStateAsBoolean("UseColor"); + //boolean bUseSoul = dlg.getCheckBoxStateAsBoolean("UseSoul"); + + dlg.setControlEnabled("UseColor", nFormatting>0); + dlg.setControlEnabled("UseColortbl", nFormatting>0 && bUseColor); + // Until implemented... + dlg.setControlEnabled("UseSoul", false); + dlg.setControlEnabled("UseUlem", nFormatting>0); + dlg.setControlEnabled("UseTitlesec", false); + dlg.setControlEnabled("UseTitletoc", false); + // After which it should be... + //dlg.setControlEnabled("UseSoul", nFormatting>0); + //dlg.setControlEnabled("UseUlem", nFormatting>0 && !bUseSoul); + //dlg.setControlEnabled("UseTitlesec", nFormatting>2); + //dlg.setControlEnabled("UseTitletoc", nFormatting>2); + } + + // The page "Fonts" + // This page handles the options use_fontspec, use_pifont, use_tipa, use_eurosym, use_wasysym, + // use_ifsym, use_bbding + + private void loadFonts() { + System.out.println("Loading fonts, f.eks. use_pifont="+config.getOption("use_pifont")); + dlg.setCheckBoxStateAsBoolean("UseFontspec","true".equals(config.getOption("use_fontspec"))); + dlg.setCheckBoxStateAsBoolean("UsePifont","true".equals(config.getOption("use_pifont"))); + dlg.setCheckBoxStateAsBoolean("UseTipa","true".equals(config.getOption("use_tipa"))); + dlg.setCheckBoxStateAsBoolean("UseEurosym","true".equals(config.getOption("use_eurosym"))); + dlg.setCheckBoxStateAsBoolean("UseWasysym","true".equals(config.getOption("use_wasysym"))); + dlg.setCheckBoxStateAsBoolean("UseIfsym","true".equals(config.getOption("use_ifsym"))); + dlg.setCheckBoxStateAsBoolean("UseBbding","true".equals(config.getOption("use_bbding"))); + + enableFontsControls(); + } + + private void saveFonts() { + config.setOption("use_fontspec", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseFontspec"))); + config.setOption("use_pifont", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UsePifont"))); + config.setOption("use_tipa", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseTipa"))); + config.setOption("use_eurosym", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseEurosym"))); + config.setOption("use_wasysym", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseWasysym"))); + config.setOption("use_ifsym", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseIfsym"))); + config.setOption("use_bbding", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseBbding"))); + } + + private void enableFontsControls() { + // Until implemented... + dlg.setControlEnabled("UseFontspec", false); + // Nothing to do + } + // The page "Pages" // This page handles the options page_formatting, use_geometry, use_fancyhdr, use_lastpage and use_endnotes private void loadPages() { + String sPageFormatting = config.getOption("page_formatting"); + if ("ignore_all".equals(sPageFormatting)) { + dlg.setCheckBoxStateAsBoolean("ExportGeometry", false); + dlg.setCheckBoxStateAsBoolean("ExportHeaderFooter", false); + } + else if ("convert_geometry".equals(sPageFormatting)) { + dlg.setCheckBoxStateAsBoolean("ExportGeometry", true); + dlg.setCheckBoxStateAsBoolean("ExportHeaderFooter", false); + } + else if ("convert_header_footer".equals(sPageFormatting)) { + dlg.setCheckBoxStateAsBoolean("ExportGeometry", false); + dlg.setCheckBoxStateAsBoolean("ExportHeaderFooter", true); + } + else if ("convert_all".equals(sPageFormatting)) { + dlg.setCheckBoxStateAsBoolean("ExportGeometry", true); + dlg.setCheckBoxStateAsBoolean("ExportHeaderFooter", true); + } + + dlg.setCheckBoxStateAsBoolean("UseGeometry", "true".equals(config.getOption("use_geometry"))); + dlg.setCheckBoxStateAsBoolean("UseFancyhdr", "true".equals(config.getOption("use_fancyhdr"))); + dlg.setCheckBoxStateAsBoolean("UseLastpage", "true".equals(config.getOption("use_lastpage"))); + dlg.setCheckBoxStateAsBoolean("UseEndnotes", "true".equals(config.getOption("use_endnotes"))); + enablePagesControls(); } private void savePages() { + boolean bGeometry = dlg.getCheckBoxStateAsBoolean("ExportGeometry"); + boolean bHeaderFooter = dlg.getCheckBoxStateAsBoolean("ExportHeaderFooter"); + if (bGeometry && bHeaderFooter) { + config.setOption("page_formatting", "convert_all"); + } + else if (bGeometry && !bHeaderFooter) { + config.setOption("page_formatting", "convert_geometry"); + } + else if (!bGeometry && bHeaderFooter) { + config.setOption("page_formatting", "convert_header_footer"); + } + else { + config.setOption("page_formatting", "ignore_all"); + } + config.setOption("use_geometry", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseGeometry"))); + config.setOption("use_fancyhdr", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseFancyhdr"))); + config.setOption("use_lastpage", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseLastpage"))); + config.setOption("use_endnotes", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseEndnotes"))); } private void enablePagesControls() { boolean bExportGeometry = dlg.getCheckBoxStateAsBoolean("ExportGeometry"); dlg.setControlEnabled("UseGeometry",bExportGeometry); - boolean bExport = dlg.getCheckBoxStateAsBoolean("ExportHeaderAndFooter"); + boolean bExport = dlg.getCheckBoxStateAsBoolean("ExportHeaderFooter"); dlg.setControlEnabled("UseFancyhdr",bExport); } @@ -388,6 +727,64 @@ public final class ConfigurationDialog extends WeakBase dlg.setControlEnabled("TableSequenceName", !bNoTables); } + + // The page "Figures" + // This page handles the options use_caption, align_frames, figure_sequence_name, image_content, + // remove_graphics_extension and image_options + // Limitation: Cannot handle the values "error" and "warning" for image_content + + private void loadFigures() { + dlg.setCheckBoxStateAsBoolean("UseCaption", "true".equals(config.getOption("use_caption"))); + dlg.setCheckBoxStateAsBoolean("AlignFrames", "true".equals(config.getOption("align_frames"))); + dlg.setTextFieldText("FigureSequenceName", config.getOption("figure_sequence_name")); + dlg.setCheckBoxStateAsBoolean("NoImages", !"accept".equals(config.getOption("image_content"))); + dlg.setCheckBoxStateAsBoolean("RemoveGraphicsExtension", "true".equals(config.getOption("remove_graphics_extension"))); + dlg.setTextFieldText("ImageOptions", config.getOption("image_options")); + enableFiguresControls(); + } + + private void saveFigures() { + config.setOption("use_caption", Boolean.toString(dlg.getCheckBoxStateAsBoolean("UseCaption"))); + config.setOption("align_frames", Boolean.toString(dlg.getCheckBoxStateAsBoolean("AlignFrames"))); + config.setOption("figure_sequence_name", dlg.getTextFieldText("FigureSequenceName")); + config.setOption("image_content", dlg.getCheckBoxStateAsBoolean("NoImages") ? "ignore" : "accept"); + config.setOption("remove_graphics_extension", Boolean.toString(dlg.getCheckBoxStateAsBoolean("RemoveGraphicsExtension"))); + config.setOption("image_options", dlg.getTextFieldText("ImageOptions")); + } + + private void enableFiguresControls() { + boolean bNoImages = dlg.getCheckBoxStateAsBoolean("NoImages"); + dlg.setControlEnabled("RemoveGraphicsExtension", !bNoImages); + dlg.setControlEnabled("ImageOptionsLabel", !bNoImages); + dlg.setControlEnabled("ImageOptions", !bNoImages); + } + + // The page "TextAndMath" + // This page handles the options use_ooomath and tabstop as well as the + // text replacements and math symbol definitions + + private void loadTextAndMath() { + Set names = config.getComplexOptions("string-replace"); + String[] sNames = new String[names.size()]; + int i=0; + for (String s : names) { + sNames[i++] = s; + } + System.out.println("Found "+sNames.length+" string replacements"); + dlg.setListBoxStringItemList("TextInput", sNames); + dlg.setListBoxSelectedItem("TextInput", (short)0); + enableTextAndMathControls(); + } + + private void saveTextAndMath() { + + } + + private void enableTextAndMathControls() { + + } + + } diff --git a/source/java/org/openoffice/da/comp/writer4latex/StreamGobbler.java b/source/java/org/openoffice/da/comp/writer4latex/StreamGobbler.java index 1c48926..3a1367a 100644 --- a/source/java/org/openoffice/da/comp/writer4latex/StreamGobbler.java +++ b/source/java/org/openoffice/da/comp/writer4latex/StreamGobbler.java @@ -41,9 +41,9 @@ class StreamGobbler extends Thread { try { InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); - String line=null; - while ( (line = br.readLine()) != null) { - //while ( br.readLine() != null) { + //String line=null; + //while ( (line = br.readLine()) != null) { + while ( br.readLine() != null) { // Do nothing... //System.out.println(type + ">" + line); } diff --git a/source/java/writer2latex/api/Config.java b/source/java/writer2latex/api/Config.java index 3ce8864..008f624 100644 --- a/source/java/writer2latex/api/Config.java +++ b/source/java/writer2latex/api/Config.java @@ -16,11 +16,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * - * Copyright: 2002-2008 by Henrik Just + * Copyright: 2002-2009 by Henrik Just * * All Rights Reserved. * - * Version 1.0 (2008-11-23) + * Version 1.2 (2009-09-20) * */ @@ -31,6 +31,8 @@ import java.io.InputStream; import java.io.IOException; import java.io.OutputStream; import java.lang.IllegalArgumentException; +import java.util.Map; +import java.util.Set; /** This is an interface for configuration of a {@link Converter}. * A configuration always supports simple name/value options. @@ -94,6 +96,28 @@ public interface Config { * not exist or the given name is null */ public String getOption(String sName); + + /** Set a complex option + * + * @param sGroup the group to which this option belongs + * @param sName the name of this option + * @param attributes the attributes defining the values of this option + */ + public void setComplexOption(String sGroup, String sName, Map attributes); + /** Get a complex option + * + * @param sGroup the group to which this option belongs + * @param sName the name of this option + * @return the attributes defining the values of this option + */ + public Map getComplexOption(String sGroup, String sName); + + /** Get the collection of complex options in a specific groups + * + * @param sGroup the name of the group of options + * @return the names of the currently defined options in this group + */ + public Set getComplexOptions(String sGroup); } diff --git a/source/java/writer2latex/api/ConverterFactory.java b/source/java/writer2latex/api/ConverterFactory.java index a5b3483..970de4e 100644 --- a/source/java/writer2latex/api/ConverterFactory.java +++ b/source/java/writer2latex/api/ConverterFactory.java @@ -20,7 +20,7 @@ * * All Rights Reserved. * - * Version 1.2 (2009-08-23) + * Version 1.2 (2009-09-17) * */ @@ -33,7 +33,7 @@ public class ConverterFactory { // Version information private static final String VERSION = "1.1.1"; - private static final String DATE = "2008-09-07"; + private static final String DATE = "2008-09-17"; /** Return version information * @return the Writer2LaTeX version in the form diff --git a/source/java/writer2latex/latex/LaTeXConfig.java b/source/java/writer2latex/latex/LaTeXConfig.java index 39d2830..b511d77 100644 --- a/source/java/writer2latex/latex/LaTeXConfig.java +++ b/source/java/writer2latex/latex/LaTeXConfig.java @@ -20,7 +20,7 @@ * * All Rights Reserved. * - * Version 1.2 (2009-05-31) + * Version 1.2 (2009-09-20) * */ @@ -28,7 +28,10 @@ package writer2latex.latex; import java.util.LinkedList; import java.util.Hashtable; +import java.util.HashMap; import java.util.Enumeration; +import java.util.Map; +import java.util.Set; import org.w3c.dom.Document; import org.w3c.dom.Node; @@ -40,6 +43,7 @@ import writer2latex.base.Option; import writer2latex.latex.util.HeadingMap; import writer2latex.latex.i18n.ClassicI18n; import writer2latex.latex.i18n.ReplacementTrie; +import writer2latex.latex.i18n.ReplacementTrieNode; import writer2latex.latex.util.StyleMap; import writer2latex.util.Misc; @@ -69,6 +73,8 @@ public class LaTeXConfig extends writer2latex.base.ConfigBase { public static final int CONVERT_ALL = 4; // Page formatting public static final int CONVERT_HEADER_FOOTER = 5; + public static final int CONVERT_GEOMETRY = 6; + // Handling of other formatting public static final int IGNORE = 0; public static final int ACCEPT = 1; @@ -224,6 +230,7 @@ public class LaTeXConfig extends writer2latex.base.ConfigBase { super.setString(sValue); if ("convert_all".equals(sValue)) nValue = CONVERT_ALL; else if ("convert_header_footer".equals(sValue)) nValue = CONVERT_HEADER_FOOTER; + else if ("convert_geometry".equals(sValue)) nValue = CONVERT_GEOMETRY; else if ("ignore_all".equals(sValue)) nValue = IGNORE_ALL; } }; @@ -295,6 +302,36 @@ public class LaTeXConfig extends writer2latex.base.ConfigBase { //stringReplace.put("\u00AB\u00A0","\u00AB ",I18n.readFontencs("any")); //stringReplace.put("\u00A0\u00BB"," \u00BB",I18n.readFontencs("any")); } + + public void setComplexOption(String sGroup, String sName, Map attributes) { + if ("string-replace".equals(sGroup)) { + String sLaTeXCode = attributes.get("latex-code"); + String sFontencs = attributes.get("fontencs"); + if (sLaTeXCode!=null) { + int nFontencs = ClassicI18n.readFontencs(sFontencs!=null && sFontencs.length()>0 ? sFontencs : "any"); + stringReplace.put(sName,sLaTeXCode,nFontencs); + } + } + } + + public Map getComplexOption(String sGroup, String sName) { + if ("string-replace".equals(sGroup)) { + ReplacementTrieNode node = stringReplace.get(sName); + if (node!=null) { + HashMap attributes = new HashMap(); + attributes.put("latex-code", node.getLaTeXCode()); + attributes.put("fontencs", "(todo)"); + } + } + return null; + } + + public Set getComplexOptions(String sGroup) { + if ("string-replace".equals(sGroup)) { + return stringReplace.getInputStrings(); + } + return new java.util.HashSet(); + } protected void readInner(Element elm) { if (elm.getTagName().equals("style-map")) { @@ -400,24 +437,21 @@ public class LaTeXConfig extends writer2latex.base.ConfigBase { hlmNode.setAttribute("level",Integer.toString(headingMap.getLevel(i))); hmNode.appendChild(hlmNode); } - - // TODO: Export string replacements - //String[] sInputStrings = stringReplace.getInputStrings(); - /* - int nSize = sInputStrings.size(); - for (int i=0; i inputStrings = stringReplace.getInputStrings(); + for (String sInput : inputStrings) { + System.out.println("Writing input "+sInput); ReplacementTrieNode node = stringReplace.get(sInput); Element srNode = dom.createElement("string-replace"); srNode.setAttribute("input",sInput); srNode.setAttribute("latex-code",node.getLaTeXCode()); - srNode.setAttribute("fontenc",I18n.writeFontencs(node.getFontencs())); - hmNode.appendChild(srNode); + srNode.setAttribute("fontenc","(todo)"); + //srNode.setAttribute("fontenc",ClassicI18n.writeFontencs(node.getFontencs())); + dom.getDocumentElement().appendChild(srNode); } - */ writeContent(dom,customPreamble,"custom-preamble"); - + } private void writeStyleMap(Document dom, StyleMap sm, String sFamily) { diff --git a/source/java/writer2latex/latex/MathmlConverter.java b/source/java/writer2latex/latex/MathmlConverter.java index 821d909..969d382 100644 --- a/source/java/writer2latex/latex/MathmlConverter.java +++ b/source/java/writer2latex/latex/MathmlConverter.java @@ -16,11 +16,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * - * Copyright: 2002-2008 by Henrik Just + * Copyright: 2002-2009 by Henrik Just * * All Rights Reserved. * - * Version 1.0 (2008-11-22) + * Version 1.2 (2009-09-20) * */ @@ -171,6 +171,9 @@ public final class MathmlConverter extends ConverterHelper { else if (XMLString.TEXT_TAB_STOP.equals(sName)) { // old // Tab stops are allowed } + else if (XMLString.TEXT_SOFT_PAGE_BREAK.equals(sName)) { // since ODF 1.1 + // Soft page breaks are allowed + } else { // Other elements -> not a display return false; diff --git a/source/java/writer2latex/latex/PageStyleConverter.java b/source/java/writer2latex/latex/PageStyleConverter.java index d84c903..ecc1411 100644 --- a/source/java/writer2latex/latex/PageStyleConverter.java +++ b/source/java/writer2latex/latex/PageStyleConverter.java @@ -16,11 +16,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * - * Copyright: 2002-2008 by Henrik Just + * Copyright: 2002-2009 by Henrik Just * * All Rights Reserved. * - * Version 1.0 (2008-11-23) + * Version 1.2 (2009-09-17) * */ @@ -130,7 +130,7 @@ public class PageStyleConverter extends StyleConverter { * @param ba the BeforeAfter to add code to. */ private void applyMasterPage(String sName, BeforeAfter ba) { - if (config.pageFormatting()==LaTeXConfig.IGNORE_ALL) return; + if (config.pageFormatting()==LaTeXConfig.IGNORE_ALL || config.pageFormatting()==LaTeXConfig.CONVERT_GEOMETRY) return; MasterPage style = ofr.getMasterPage(sName); if (style==null) { return; } String sNextName = style.getProperty(XMLString.STYLE_NEXT_STYLE_NAME); @@ -150,7 +150,7 @@ public class PageStyleConverter extends StyleConverter { * Process header or footer contents */ private void convertMasterPages(LaTeXDocumentPortion ldp) { - if (config.pageFormatting()==LaTeXConfig.IGNORE_ALL) { return; } + if (config.pageFormatting()==LaTeXConfig.IGNORE_ALL || config.pageFormatting()==LaTeXConfig.CONVERT_GEOMETRY) { return; } Context context = new Context(); context.resetFormattingFromStyle(ofr.getDefaultParStyle()); @@ -357,7 +357,7 @@ public class PageStyleConverter extends StyleConverter { // TODO: Reenable several geometries per document?? private void convertPageMasterGeometry(LaTeXDocumentPortion pack, LaTeXDocumentPortion ldp) { - if (config.pageFormatting()!=LaTeXConfig.CONVERT_ALL) { return; } + if (config.pageFormatting()!=LaTeXConfig.CONVERT_ALL && config.pageFormatting()!=LaTeXConfig.CONVERT_GEOMETRY) { return; } if (mainPageLayout==null) { return; } // Set global document options diff --git a/source/java/writer2latex/latex/i18n/ClassicI18n.java b/source/java/writer2latex/latex/i18n/ClassicI18n.java index 8cd2f9d..7ddaba6 100644 --- a/source/java/writer2latex/latex/i18n/ClassicI18n.java +++ b/source/java/writer2latex/latex/i18n/ClassicI18n.java @@ -313,6 +313,10 @@ public class ClassicI18n extends I18n { pack.append("\\usepackage[") .append(babelopt.toString()) .append("]{babel}").nl(); + // For Polish we must undefine \lll which is later defined by ams + if (languages.contains("pl")) { + pack.append("\\let\\lll\\undefined").nl(); + } } // usepackage tipa diff --git a/source/java/writer2latex/latex/i18n/ReplacementTrie.java b/source/java/writer2latex/latex/i18n/ReplacementTrie.java index b09b324..0e08229 100644 --- a/source/java/writer2latex/latex/i18n/ReplacementTrie.java +++ b/source/java/writer2latex/latex/i18n/ReplacementTrie.java @@ -16,16 +16,19 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * - * Copyright: 2002-2006 by Henrik Just + * Copyright: 2002-2009 by Henrik Just * * All Rights Reserved. * - * Version 0.5 (2006-11-02) + * Version 1.2 (2009-09-20) * */ package writer2latex.latex.i18n; +import java.util.HashSet; +import java.util.Set; + /** This class contains a trie of string -> LaTeX code replacements */ public class ReplacementTrie extends ReplacementTrieNode { @@ -48,8 +51,10 @@ public class ReplacementTrie extends ReplacementTrieNode { else { super.put(sInput,sLaTeXCode,nFontencs); } } - public String[] getInputStrings() { - return null; //TODO + public Set getInputStrings() { + HashSet strings = new HashSet(); + collectStrings(strings,""); + return strings; } diff --git a/source/java/writer2latex/latex/i18n/ReplacementTrieNode.java b/source/java/writer2latex/latex/i18n/ReplacementTrieNode.java index f7c1d7d..695bcf1 100644 --- a/source/java/writer2latex/latex/i18n/ReplacementTrieNode.java +++ b/source/java/writer2latex/latex/i18n/ReplacementTrieNode.java @@ -16,16 +16,18 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * - * Copyright: 2002-2006 by Henrik Just + * Copyright: 2002-2009 by Henrik Just * * All Rights Reserved. * - * Version 0.5 (2006-11-02) + * Version 1.2 (2009-09-20) * */ package writer2latex.latex.i18n; +import java.util.Set; + /** This class contains a node in a trie of string -> LaTeX code replacements */ public class ReplacementTrieNode { @@ -114,6 +116,18 @@ public class ReplacementTrieNode { child.setFontencs(nFontencs); } } + + protected void collectStrings(Set strings, String sPrefix) { + ReplacementTrieNode child = this.getFirstChild(); + while (child!=null) { + if (child.getLaTeXCode()!=null) { + strings.add(sPrefix+child.getLetter()); + System.out.println("Found "+sPrefix+child.getLetter()); + } + child.collectStrings(strings, sPrefix+child.getLetter()); + child = child.getNextSibling(); + } + } public String toString() { String s = Character.toString(cLetter); diff --git a/source/java/writer2latex/latex/i18n/symbols.xml b/source/java/writer2latex/latex/i18n/symbols.xml index 2ddbf96..a6a6962 100644 --- a/source/java/writer2latex/latex/i18n/symbols.xml +++ b/source/java/writer2latex/latex/i18n/symbols.xml @@ -1,6 +1,6 @@ 0) { + while (nRepeat-->0 && rows.size()1) { nRowCount-=nEmptyRowCount-1; } + } + + private void countTableRow(Node node) { + int nRepeat = Misc.getPosInteger(Misc.getAttribute(node, + XMLString.TABLE_NUMBER_ROWS_REPEATED),1); + nRowCount += nRepeat; + if (isEmptyRow(node)) { + nEmptyRowCount+=nRepeat; + } + else { + nEmptyRowCount = 0; + } + } + + private boolean isEmptyRow(Node node) { + Node child = node.getFirstChild(); + while (child!=null) { + if (child.getNodeType() == Node.ELEMENT_NODE) { + Element cell = (Element) child; + String sName = cell.getTagName(); + if (sName.equals(XMLString.TABLE_TABLE_CELL)) { + if (cell.hasChildNodes()) { return false; } + } + } + child = child.getNextSibling(); + } + return true; + } + + private void countTableRows(Node node) { + Node child = node.getFirstChild(); + while (child!=null) { + if (child.getNodeType() == Node.ELEMENT_NODE) { + String sName = child.getNodeName(); + if (sName.equals(XMLString.TABLE_TABLE_ROW)) { + countTableRow(child); + } + else if (sName.equals(XMLString.TABLE_TABLE_ROW_GROUP)) { + countTableRowGroup(child); + } + } + child = child.getNextSibling(); + } + } + + private void countTableRowGroup(Node node) { + Node child = node.getFirstChild(); + while (child!=null) { + if (child.getNodeType() == Node.ELEMENT_NODE) { + String sName = child.getNodeName(); + if (sName.equals(XMLString.TABLE_TABLE_HEADER_ROWS)) { + countTableHeaderRows(child); + } + else if (sName.equals(XMLString.TABLE_TABLE_ROW)) { + countTableRow(child); + } + else if (sName.equals(XMLString.TABLE_TABLE_ROW_GROUP)) { + countTableRowGroup(child); + } + } + child = child.getNextSibling(); + } + } + + private void countTableHeaderRows(Node node) { + countTableRows(node); + } public String getTableName() { return tableNode.getAttribute(XMLString.TABLE_NAME); diff --git a/source/java/writer2latex/office/XMLString.java b/source/java/writer2latex/office/XMLString.java index f9b158e..c3c4580 100644 --- a/source/java/writer2latex/office/XMLString.java +++ b/source/java/writer2latex/office/XMLString.java @@ -20,7 +20,7 @@ * * All Rights Reserved. * - * Version 1.2 (2009-09-07) + * Version 1.2 (2009-09-20) * */ @@ -321,6 +321,8 @@ public class XMLString { public static final String TEXT_FOOTNOTE_REF="text:footnote-ref"; public static final String TEXT_ENDNOTE_REF="text:endnote-ref"; public static final String TEXT_NOTE_REF="text:note-ref"; // oasis + public static final String TEXT_SOFT_PAGE_BREAK="text:soft-page-break"; // ODF 1.1 + // text namespace - attributes public static final String TEXT_USE_OUTLINE_LEVEL="text:use-outline-level"; public static final String TEXT_USE_INDEX_SOURCE_STYLES="text:use-index-source-styles"; diff --git a/source/java/writer2latex/xhtml/L10n.java b/source/java/writer2latex/xhtml/L10n.java index 0279122..9ffdc37 100644 --- a/source/java/writer2latex/xhtml/L10n.java +++ b/source/java/writer2latex/xhtml/L10n.java @@ -20,7 +20,7 @@ * * All Rights Reserved. * - * Version 1.2 (2009-05-29) + * Version 1.2 (2009-09-15) * */ @@ -109,6 +109,48 @@ public class L10n { case DOCUMENT: return "Documento"; } } + if (sLocale.startsWith("pt")) { // (brazilian) portuguese + switch (nString) { + case UP: return "Acima"; + case FIRST : return "Primeiro"; + case PREVIOUS : return "Anterior"; + case NEXT : return "Pr\u00f3ximo"; + case LAST : return "\u00daltimo"; + case CONTENTS : return "Conte\u00fado"; + case INDEX : return "\u00cdndice"; + case HOME : return "Home"; + case DIRECTORY: return "Diret\u00f3rio"; + case DOCUMENT: return "Documento"; + } + } + if (sLocale.startsWith("cs")) { // czech + switch (nString) { + case UP: return "Nahoru"; + case FIRST : return "Prvn\u00ed"; + case PREVIOUS : return "P\u0159edchoz\u00ed"; + case NEXT : return "Dal\u0161\u00ed"; + case LAST : return "Posledn\u00ed"; + case CONTENTS : return "Obsah"; + case INDEX : return "Rejst\u0159\u00edk"; + case HOME : return "Dom\u016f"; + case DIRECTORY: return "Adres\u00e1\u0159 (slo\u017eka)"; + case DOCUMENT: return "Dokument"; + } + } + if (sLocale.startsWith("nl")) { // dutch + switch (nString) { + case UP: return "Omhoog"; + case FIRST : return "Eerste"; + case PREVIOUS : return "Vorige"; + case NEXT : return "Volgende"; + case LAST : return "Laatste"; + case CONTENTS : return "Inhoud"; + case INDEX : return "Index"; + case HOME : return "Hoofdpagina"; + case DIRECTORY: return "Directory"; + case DOCUMENT: return "Document"; + } + } if (sLocale.startsWith("da")) { // danish switch (nString) { case UP: return "Op"; diff --git a/source/java/writer2latex/xhtml/XhtmlConfig.java b/source/java/writer2latex/xhtml/XhtmlConfig.java index b82e98f..5924b53 100644 --- a/source/java/writer2latex/xhtml/XhtmlConfig.java +++ b/source/java/writer2latex/xhtml/XhtmlConfig.java @@ -20,13 +20,15 @@ * * All Rights Reserved. * - * Version 1.2 (2009-09-05) + * Version 1.2 (2009-09-20) * */ package writer2latex.xhtml; import java.util.Enumeration; +import java.util.Map; +import java.util.Set; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -152,8 +154,23 @@ public class XhtmlConfig extends writer2latex.base.ConfigBase { options[DIRECTORY_ICON] = new Option("directory_icon",""); options[DOCUMENT_ICON] = new Option("document_icon",""); } + + // Dummy implementation of complex options + public void setComplexOption(String sGroup, String sName, Map attributes) { + // do nothing + } + + public Map getComplexOption(String sGroup, String sName) { + // no options are defined, return null in all cases + return null; + } - protected void readInner(Element elm) { + public Set getComplexOptions(String sGroup) { + // Always an empty set + return new java.util.HashSet(); + } + + protected void readInner(Element elm) { if (elm.getTagName().equals("xhtml-style-map")) { String sName = elm.getAttribute("name"); String sFamily = elm.getAttribute("family"); diff --git a/source/oxt/writer2latex/OptionPages.xcu b/source/oxt/writer2latex/OptionPages.xcu index 784473b..6eb3381 100644 --- a/source/oxt/writer2latex/OptionPages.xcu +++ b/source/oxt/writer2latex/OptionPages.xcu @@ -22,7 +22,7 @@ - org.openoffice.da.writer2latex/configuration + org.openoffice.da.writer2latex.configuration Writer2LaTeX @@ -40,7 +40,13 @@ - org.openoffice.da.writer2latex/configuration/documentclass + org.openoffice.da.writer2latex.configuration.documentclass + + + org.openoffice.da.writer2latex.configuration + + + 0 Documentclass @@ -53,11 +59,39 @@ + + + org.openoffice.da.writer2latex.configuration.headings + + + org.openoffice.da.writer2latex.configuration + + + 1 + + + Headings + + + %origin%/W2LDialogs2/Headings.xdl + + + org.openoffice.da.writer2latex.ConfigurationDialog + + + org.openoffice.da.writer2latex.configuration.styles + + org.openoffice.da.writer2latex.configuration + + + 2 + Styles @@ -74,6 +108,12 @@ org.openoffice.da.writer2latex.configuration.formatting + + org.openoffice.da.writer2latex.configuration + + + 3 + Formatting @@ -90,6 +130,12 @@ org.openoffice.da.writer2latex.configuration.fonts + + org.openoffice.da.writer2latex.configuration + + + 4 + Fonts @@ -106,6 +152,12 @@ org.openoffice.da.writer2latex.configuration.pages + + org.openoffice.da.writer2latex.configuration + + + 5 + Pages @@ -122,6 +174,12 @@ org.openoffice.da.writer2latex.configuration.tables + + org.openoffice.da.writer2latex.configuration + + + 6 + Tables @@ -138,6 +196,12 @@ org.openoffice.da.writer2latex.configuration.figures + + org.openoffice.da.writer2latex.configuration + + + 7 + Figures @@ -154,6 +218,12 @@ org.openoffice.da.writer2latex.configuration.textandmath + + org.openoffice.da.writer2latex.configuration + + + 8 + Text and math diff --git a/source/oxt/writer2latex/W2LDialogs/DialogStrings_cs_CZ.properties b/source/oxt/writer2latex/W2LDialogs/DialogStrings_cs_CZ.properties new file mode 100644 index 0000000..6739e8c --- /dev/null +++ b/source/oxt/writer2latex/W2LDialogs/DialogStrings_cs_CZ.properties @@ -0,0 +1,111 @@ +# LaTeXOptions strings=Czech +0.LaTeXOptions.HelpText= +1.LaTeXOptions.Title=Mo\u017enosti pro LaTeX (Writer2LaTeX) +2.LaTeXOptions.FixedLine1.HelpText= +3.LaTeXOptions.FixedLine1.Label= +4.LaTeXOptions.GeneralLabel.HelpText= +5.LaTeXOptions.GeneralLabel.Label=Obecn\u00e9 +6.LaTeXOptions.ConfigLabel.HelpText= +7.LaTeXOptions.ConfigLabel.Label=Form\u00e1t LaTeXu +8.LaTeXOptions.Config.HelpText= +137.Config.StringItemList=Extra-\u010dist\u00fd article +138.Config.StringItemList=\u010cist\u00fd article +139.Config.StringItemList=V\u00fdchoz\u00ed +140.Config.StringItemList=Optimalizov\u00e1no pro tisk +141.Config.StringItemList=Optimalizov\u00e1no pro obrazovku (pdf) +142.Config.StringItemList=Vlastn\u00ed +15.LaTeXOptions.BackendLabel.HelpText= +16.LaTeXOptions.BackendLabel.Label=Procesor +17.LaTeXOptions.Backend.HelpText= +116.Backend.StringItemList=Obecn\u00fd +117.Backend.StringItemList=Pdf (pdfTeX) +118.Backend.StringItemList=Postscript (dvips) +119.Backend.StringItemList=Neur\u010deno +22.LaTeXOptions.InputencodingLabel.HelpText= +23.LaTeXOptions.InputencodingLabel.Label=K\u00f3dov\u00e1n\u00ed +24.LaTeXOptions.Inputencoding.HelpText= +120.Inputencoding.StringItemList=US ASCII +121.Inputencoding.StringItemList=Z\u00e1padoevropsk\u00e9 (ISO 8859-1) +122.Inputencoding.StringItemList=V\u00fdchodoevropsk\u00e9 (ISO 8859-2) +123.Inputencoding.StringItemList=\u0158eck\u00e9 (ISO 8859-7) +124.Inputencoding.StringItemList=V\u00fdchodoevropsk\u00e9 Microsoft (Cp1250) +125.Inputencoding.StringItemList=Cyrilice Microsoft (Cp1251) +126.Inputencoding.StringItemList=Rusk\u00e9 (koi8-r) +127.Inputencoding.StringItemList=Unicode (UTF8) +33.LaTeXOptions.Multilingual.HelpText= +34.LaTeXOptions.Multilingual.Label=Zapnout podporu pro v\u00edce jazyk\u016f +35.LaTeXOptions.GreekMath.HelpText= +36.LaTeXOptions.GreekMath.Label=\u0158eck\u00e1 p\u00edsmena reprezentovat jako symboly +37.LaTeXOptions.AdditionalSymbols.HelpText= +38.LaTeXOptions.AdditionalSymbols.Label=Podpora pro dal\u0161\u00ed symboly +39.LaTeXOptions.BibliographyLabel.HelpText= +40.LaTeXOptions.BibliographyLabel.Label=Bibliografie +41.LaTeXOptions.UseBibtex.HelpText= +42.LaTeXOptions.UseBibtex.Label=Pro bibliografii pou\u017e\u00edt BibTeX +43.LaTeXOptions.BibtexStyleLabel.HelpText= +44.LaTeXOptions.BibtexStyleLabel.Label=Styl BibTeXu +45.LaTeXOptions.BibtexStyle.HelpText= +46.BibtexStyle.StringItemList=plain +47.BibtexStyle.StringItemList=unsrt +48.BibtexStyle.StringItemList=alpha +49.BibtexStyle.StringItemList=abbrv +50.LaTeXOptions.BibtexStyle.Text= +51.LaTeXOptions.FilesLabel.HelpText= +52.LaTeXOptions.FilesLabel.Label=Soubory +53.LaTeXOptions.WrapLines.HelpText= +54.LaTeXOptions.WrapLines.Label=Zalamovat dlouh\u00e9 \u0159\u00e1dky +55.LaTeXOptions.WrapLinesAfterLabel.HelpText= +56.LaTeXOptions.WrapLinesAfterLabel.Label=Za uveden\u00fdm po\u010dtem znak\u016f +57.LaTeXOptions.WrapLinesAfter.HelpText= +58.LaTeXOptions.SplitLinkedSections.HelpText= +59.LaTeXOptions.SplitLinkedSections.Label=Rozd\u011blit dokument u propojen\u00fdch \u010d\u00e1st\u00ed +60.LaTeXOptions.SplitToplevelSections.HelpText= +61.LaTeXOptions.SplitToplevelSections.Label=Rozd\u011blit dokument u \u010d\u00e1st\u00ed nejvy\u0161\u0161\u00ed \u00farovn\u011b +62.LaTeXOptions.SaveImagesInSubdir.HelpText= +63.LaTeXOptions.SaveImagesInSubdir.Label=Ulo\u017eit obr\u00e1zky do podadres\u00e1\u0159\u011b +64.LaTeXOptions.SpecialContentLabel.HelpText= +65.LaTeXOptions.SpecialContentLabel.Label=Zvl\u00e1\u0161tn\u00ed obsah +66.LaTeXOptions.NotesLabel.HelpText= +67.LaTeXOptions.NotesLabel.Label=Export pozn\u00e1mek +68.LaTeXOptions.Notes.HelpText= +128.Notes.StringItemList=Neexportovat +129.Notes.StringItemList=Jako koment\u00e1\u0159e +130.Notes.StringItemList=Jako postrann\u00ed pozn\u00e1mky +131.Notes.StringItemList=Jako anotace v pdf +73.LaTeXOptions.Metadata.HelpText= +74.LaTeXOptions.Metadata.Label=Exportovat vlastnosti dokumentu (metadata) +75.LaTeXOptions.FiguresAndTablesLabel.HelpText= +76.LaTeXOptions.FiguresAndTablesLabel.Label=Obr\u00e1zky a tabulky +77.LaTeXOptions.OriginalImageSize.HelpText= +78.LaTeXOptions.OriginalImageSize.Label=Pou\u017e\u00edt p\u016fvodn\u00ed velikost obr\u00e1zk\u016f +79.LaTeXOptions.OptimizeSimpleTables.HelpText= +80.LaTeXOptions.OptimizeSimpleTables.Label=Optimalizovat jednoduch\u00e9 tabulky +81.LaTeXOptions.SimpleTableLimitLabel.HelpText= +82.LaTeXOptions.SimpleTableLimitLabel.Label=Maxim\u00e1ln\u00ed \u0161\u00ed\u0159ka v pixelech +83.LaTeXOptions.SimpleTableLimit.HelpText= +84.LaTeXOptions.FloatTables.HelpText= +85.LaTeXOptions.FloatTables.Label=Plovouc\u00ed tabulky +86.LaTeXOptions.FloatFigures.HelpText= +87.LaTeXOptions.FloatFigures.Label=Plovouc\u00ed obr\u00e1zky +88.LaTeXOptions.FloatOptionsLabel.HelpText= +89.LaTeXOptions.FloatOptionsLabel.Label=Um\u00edst\u011bn\u00ed plovouc\u00edch +90.LaTeXOptions.FloatOptions.HelpText= +132.FloatOptions.StringItemList=Naho\u0159e nebo dole na str\u00e1nce +133.FloatOptions.StringItemList=Naho\u0159e na str\u00e1nce +134.FloatOptions.StringItemList=Dole na str\u00e1nce +135.FloatOptions.StringItemList=Zde nebo naho\u0159e na str\u00e1nce +136.FloatOptions.StringItemList=Zde nebo dole na str\u00e1nce +96.LaTeXOptions.AutoCorrectLabel.HelpText= +97.LaTeXOptions.AutoCorrectLabel.Label=Automatick\u00e9 opravy +98.LaTeXOptions.IgnoreHardPageBreaks.HelpText= +99.LaTeXOptions.IgnoreHardPageBreaks.Label=Ignorovat ru\u010dn\u00ed vlo\u017een\u00ed konce str\u00e1nky +100.LaTeXOptions.IgnoreHardLineBreaks.HelpText= +101.LaTeXOptions.IgnoreHardLineBreaks.Label=Ignorovat ru\u010dn\u00ed zalomen\u00ed \u0159\u00e1dku +102.LaTeXOptions.IgnoreEmptyParagraphs.HelpText= +103.LaTeXOptions.IgnoreEmptyParagraphs.Label=Ignorovat pr\u00e1zdn\u00e9 odstavce +104.LaTeXOptions.IgnoreDoubleSpaces.HelpText= +105.LaTeXOptions.IgnoreDoubleSpaces.Label=Ignorovat dvojit\u00e9 mezery +106.LaTeXOptions.ExportButton.HelpText= +107.LaTeXOptions.ExportButton.Label=Exportovat +108.LaTeXOptions.CancelButton.HelpText= +109.LaTeXOptions.CancelButton.Label=Zru\u0161it diff --git a/source/oxt/writer2latex/W2LDialogs/DialogStrings_nl_NL.properties b/source/oxt/writer2latex/W2LDialogs/DialogStrings_nl_NL.properties new file mode 100644 index 0000000..201c5b6 --- /dev/null +++ b/source/oxt/writer2latex/W2LDialogs/DialogStrings_nl_NL.properties @@ -0,0 +1,111 @@ +# LaTeXOptions strings in dutch +0.LaTeXOptions.HelpText= +1.LaTeXOptions.Title=LaTeX-opties (Writer2LaTeX) +2.LaTeXOptions.FixedLine1.HelpText= +3.LaTeXOptions.FixedLine1.Label= +4.LaTeXOptions.GeneralLabel.HelpText= +5.LaTeXOptions.GeneralLabel.Label=Algemeen +6.LaTeXOptions.ConfigLabel.HelpText= +7.LaTeXOptions.ConfigLabel.Label=LaTeX-formaat +8.LaTeXOptions.Config.HelpText= +137.Config.StringItemList=Extra schoon artikel +138.Config.StringItemList=Schoon artikel +139.Config.StringItemList=Standaard +140.Config.StringItemList=Voor druk geoptimaliseerd +141.Config.StringItemList=Voor beeldscherm geoptimaliseerd (PDF) +142.Config.StringItemList=Aangepast +15.LaTeXOptions.BackendLabel.HelpText= +16.LaTeXOptions.BackendLabel.Label=Back-end +17.LaTeXOptions.Backend.HelpText= +116.Backend.StringItemList=Generiek +117.Backend.StringItemList=Pdf (pdfTeX) +118.Backend.StringItemList=PostScript (dvips) +119.Backend.StringItemList=Ongespecificeerd +22.LaTeXOptions.InputencodingLabel.HelpText= +23.LaTeXOptions.InputencodingLabel.Label=Codering +24.LaTeXOptions.Inputencoding.HelpText= +120.Inputencoding.StringItemList=US ASCII +121.Inputencoding.StringItemList=West European (ISO 8859-1) +122.Inputencoding.StringItemList=East European (ISO 8859-2) +123.Inputencoding.StringItemList=Latin/Greek (ISO 8859-7) +124.Inputencoding.StringItemList=Microsoft East European (Cp1250) +125.Inputencoding.StringItemList=Microsoft Cyrillic (Cp1251) +126.Inputencoding.StringItemList=Russian (koi8-r) +127.Inputencoding.StringItemList=Unicode (UTF8) +33.LaTeXOptions.Multilingual.HelpText= +34.LaTeXOptions.Multilingual.Label=Schakel multitalig support in +35.LaTeXOptions.GreekMath.HelpText= +36.LaTeXOptions.GreekMath.Label=Gebruik Griekse letters als symbolen +37.LaTeXOptions.AdditionalSymbols.HelpText= +38.LaTeXOptions.AdditionalSymbols.Label=Ondersteuning van extra symbolen +39.LaTeXOptions.BibliographyLabel.HelpText= +40.LaTeXOptions.BibliographyLabel.Label=Bibliografie +41.LaTeXOptions.UseBibtex.HelpText= +42.LaTeXOptions.UseBibtex.Label=Gebruik BibTeX voor de bibliografie +43.LaTeXOptions.BibtexStyleLabel.HelpText= +44.LaTeXOptions.BibtexStyleLabel.Label=BibTeX-stijl +45.LaTeXOptions.BibtexStyle.HelpText= +46.BibtexStyle.StringItemList=plain +47.BibtexStyle.StringItemList=unsrt +48.BibtexStyle.StringItemList=alpha +49.BibtexStyle.StringItemList=abbrv +50.LaTeXOptions.BibtexStyle.Text= +51.LaTeXOptions.FilesLabel.HelpText= +52.LaTeXOptions.FilesLabel.Label=Bestanden +53.LaTeXOptions.WrapLines.HelpText= +54.LaTeXOptions.WrapLines.Label=Lange regels afbreken +55.LaTeXOptions.WrapLinesAfterLabel.HelpText= +56.LaTeXOptions.WrapLinesAfterLabel.Label=Achter charakteren +57.LaTeXOptions.WrapLinesAfter.HelpText= +58.LaTeXOptions.SplitLinkedSections.HelpText= +59.LaTeXOptions.SplitLinkedSections.Label=Splits document op aan gelinkte secties +60.LaTeXOptions.SplitToplevelSections.HelpText= +61.LaTeXOptions.SplitToplevelSections.Label=Splits document op op secties van het bovenste niveau +62.LaTeXOptions.SaveImagesInSubdir.HelpText= +63.LaTeXOptions.SaveImagesInSubdir.Label=Sla afbeeldingen in subdirectory op +64.LaTeXOptions.SpecialContentLabel.HelpText= +65.LaTeXOptions.SpecialContentLabel.Label=Speciale inhoud +66.LaTeXOptions.NotesLabel.HelpText= +67.LaTeXOptions.NotesLabel.Label=Exporteer notities +68.LaTeXOptions.Notes.HelpText= +128.Notes.StringItemList=Niet exporteren +129.Notes.StringItemList=Als commentaren +130.Notes.StringItemList=Als marginali\u00ebn +131.Notes.StringItemList=Als pdf-notities +73.LaTeXOptions.Metadata.HelpText= +74.LaTeXOptions.Metadata.Label=Exporteer documenteigenschappen (metadata) +75.LaTeXOptions.FiguresAndTablesLabel.HelpText= +76.LaTeXOptions.FiguresAndTablesLabel.Label=Grafieken en tabellen +77.LaTeXOptions.OriginalImageSize.HelpText= +78.LaTeXOptions.OriginalImageSize.Label=Pas originele grootte toe +79.LaTeXOptions.OptimizeSimpleTables.HelpText= +80.LaTeXOptions.OptimizeSimpleTables.Label=Optimaliseer eenvoudige tabellen +81.LaTeXOptions.SimpleTableLimitLabel.HelpText= +82.LaTeXOptions.SimpleTableLimitLabel.Label=Maximumbreedte in tekens +83.LaTeXOptions.SimpleTableLimit.HelpText= +84.LaTeXOptions.FloatTables.HelpText= +85.LaTeXOptions.FloatTables.Label=Zwevende tabellen +86.LaTeXOptions.FloatFigures.HelpText= +87.LaTeXOptions.FloatFigures.Label=Zwevende grafieken +88.LaTeXOptions.FloatOptionsLabel.HelpText= +89.LaTeXOptions.FloatOptionsLabel.Label=Zwevende positie +90.LaTeXOptions.FloatOptions.HelpText= +132.FloatOptions.StringItemList=Bovenaan of onderaan op pagina +133.FloatOptions.StringItemList=Pagina bovenaan +134.FloatOptions.StringItemList=Pagina onderaan +135.FloatOptions.StringItemList=Hier of bovenaan op pagina +136.FloatOptions.StringItemList=Hier of onderaan op pagina +96.LaTeXOptions.AutoCorrectLabel.HelpText= +97.LaTeXOptions.AutoCorrectLabel.Label=AutoCorrectie +98.LaTeXOptions.IgnoreHardPageBreaks.HelpText= +99.LaTeXOptions.IgnoreHardPageBreaks.Label=Negeer handmatige pagina-eindes +100.LaTeXOptions.IgnoreHardLineBreaks.HelpText= +101.LaTeXOptions.IgnoreHardLineBreaks.Label=Negeer handmatige regeleindes +102.LaTeXOptions.IgnoreEmptyParagraphs.HelpText= +103.LaTeXOptions.IgnoreEmptyParagraphs.Label=Negeer lege alinea's +104.LaTeXOptions.IgnoreDoubleSpaces.HelpText= +105.LaTeXOptions.IgnoreDoubleSpaces.Label=Negeer dubbele spaties +106.LaTeXOptions.ExportButton.HelpText= +107.LaTeXOptions.ExportButton.Label=Exporteren +108.LaTeXOptions.CancelButton.HelpText= +109.LaTeXOptions.CancelButton.Label=Annuleren diff --git a/source/oxt/writer2latex/W2LDialogs/DialogStrings_pt_BR.properties b/source/oxt/writer2latex/W2LDialogs/DialogStrings_pt_BR.properties new file mode 100644 index 0000000..8c80967 --- /dev/null +++ b/source/oxt/writer2latex/W2LDialogs/DialogStrings_pt_BR.properties @@ -0,0 +1,111 @@ +# LaTeXOptions strings=Brazilian Portugeuse +0.LaTeXOptions.HelpText= +1.LaTeXOptions.Title=Op\u00e7\u00f5es LaTeX (Writer2LaTeX) +2.LaTeXOptions.FixedLine1.HelpText= +3.LaTeXOptions.FixedLine1.Label= +4.LaTeXOptions.GeneralLabel.HelpText= +5.LaTeXOptions.GeneralLabel.Label=Geral +6.LaTeXOptions.ConfigLabel.HelpText= +7.LaTeXOptions.ConfigLabel.Label=Formato LaTeX +8.LaTeXOptions.Config.HelpText= +137.Config.StringItemList=Artigo ultra-limpo +138.Config.StringItemList=Artigo limpo +139.Config.StringItemList=Padr\u00e3o +140.Config.StringItemList=Optimizado para impress\u00e3o +141.Config.StringItemList=Optimizado para tela (pdf) +142.Config.StringItemList=Normal +15.LaTeXOptions.BackendLabel.HelpText= +16.LaTeXOptions.BackendLabel.Label=Sa\u00edda +17.LaTeXOptions.Backend.HelpText= +116.Backend.StringItemList=Gen\u00e9rico +117.Backend.StringItemList=Pdf (pdfTeX) +118.Backend.StringItemList=Postscript (dvips) +119.Backend.StringItemList=N\u00e3o-especificado +22.LaTeXOptions.InputencodingLabel.HelpText= +23.LaTeXOptions.InputencodingLabel.Label=Codifica\u00e7\u00e3o +24.LaTeXOptions.Inputencoding.HelpText= +120.Inputencoding.StringItemList=US ASCII +121.Inputencoding.StringItemList=West European (ISO 8859-1) +122.Inputencoding.StringItemList=East European (ISO 8859-2) +123.Inputencoding.StringItemList=Latin/Greek (ISO 8859-7) +124.Inputencoding.StringItemList=Microsoft East European (Cp1250) +125.Inputencoding.StringItemList=Microsoft Cyrillic (Cp1251) +126.Inputencoding.StringItemList=Russian (koi8-r) +127.Inputencoding.StringItemList=Unicode (UTF8) +33.LaTeXOptions.Multilingual.HelpText= +34.LaTeXOptions.Multilingual.Label=Habilitar suporte multil\u00edngue +35.LaTeXOptions.GreekMath.HelpText= +36.LaTeXOptions.GreekMath.Label=Usar caracteres gregos como s\u00edmbolos +37.LaTeXOptions.AdditionalSymbols.HelpText= +38.LaTeXOptions.AdditionalSymbols.Label=Suportar s\u00edmbolos adicionais +39.LaTeXOptions.BibliographyLabel.HelpText= +40.LaTeXOptions.BibliographyLabel.Label=Bibliografia +41.LaTeXOptions.UseBibtex.HelpText= +42.LaTeXOptions.UseBibtex.Label=Usar BibTeX para bibliografia +43.LaTeXOptions.BibtexStyleLabel.HelpText= +44.LaTeXOptions.BibtexStyleLabel.Label=Estilo BibTeX +45.LaTeXOptions.BibtexStyle.HelpText= +46.BibtexStyle.StringItemList=plain +47.BibtexStyle.StringItemList=unsrt +48.BibtexStyle.StringItemList=alpha +49.BibtexStyle.StringItemList=abbrv +50.LaTeXOptions.BibtexStyle.Text= +51.LaTeXOptions.FilesLabel.HelpText= +52.LaTeXOptions.FilesLabel.Label=Arquivos +53.LaTeXOptions.WrapLines.HelpText= +54.LaTeXOptions.WrapLines.Label=Quebrar linhas longas +55.LaTeXOptions.WrapLinesAfterLabel.HelpText= +56.LaTeXOptions.WrapLinesAfterLabel.Label=Ap\u00f3s os caracteres +57.LaTeXOptions.WrapLinesAfter.HelpText= +58.LaTeXOptions.SplitLinkedSections.HelpText= +59.LaTeXOptions.SplitLinkedSections.Label=Dividir documento em se\u00e7\u00f5es vinculadas +60.LaTeXOptions.SplitToplevelSections.HelpText= +61.LaTeXOptions.SplitToplevelSections.Label=Dividir documento em se\u00e7\u00f5es de alto n\u00edvel +62.LaTeXOptions.SaveImagesInSubdir.HelpText= +63.LaTeXOptions.SaveImagesInSubdir.Label=Salvar imagens em subdiret\u00f3rio +64.LaTeXOptions.SpecialContentLabel.HelpText= +65.LaTeXOptions.SpecialContentLabel.Label=Conte\u00fado especial +66.LaTeXOptions.NotesLabel.HelpText= +67.LaTeXOptions.NotesLabel.Label=Exportar notas +68.LaTeXOptions.Notes.HelpText= +128.Notes.StringItemList=N\u00e3o exportar +129.Notes.StringItemList=Como coment\u00e1rios +130.Notes.StringItemList=Como notas marginais +131.Notes.StringItemList=Como anota\u00e7\u00f5es do pdf +73.LaTeXOptions.Metadata.HelpText= +74.LaTeXOptions.Metadata.Label=Exportar propriedades do documento (metadados) +75.LaTeXOptions.FiguresAndTablesLabel.HelpText= +76.LaTeXOptions.FiguresAndTablesLabel.Label=Figuras e tabelas +77.LaTeXOptions.OriginalImageSize.HelpText= +78.LaTeXOptions.OriginalImageSize.Label=Usar tamanho original da imagem +79.LaTeXOptions.OptimizeSimpleTables.HelpText= +80.LaTeXOptions.OptimizeSimpleTables.Label=Optimizar tabelas simples +81.LaTeXOptions.SimpleTableLimitLabel.HelpText= +82.LaTeXOptions.SimpleTableLimitLabel.Label=Largura m\u00e1xima em caracteres +83.LaTeXOptions.SimpleTableLimit.HelpText= +84.LaTeXOptions.FloatTables.HelpText= +85.LaTeXOptions.FloatTables.Label=Tabelas flutuantes +86.LaTeXOptions.FloatFigures.HelpText= +87.LaTeXOptions.FloatFigures.Label=Figuras flutuantes +88.LaTeXOptions.FloatOptionsLabel.HelpText= +89.LaTeXOptions.FloatOptionsLabel.Label=Ancorar +90.LaTeXOptions.FloatOptions.HelpText= +132.FloatOptions.StringItemList=Topo ou p\u00e9 de p\u00e1gina +133.FloatOptions.StringItemList=Topo da p\u00e1gina +134.FloatOptions.StringItemList=P\u00e9 de p\u00e1gina +135.FloatOptions.StringItemList=Aqui ou no topo da p\u00e1gina +136.FloatOptions.StringItemList=Aqui ou no p\u00e9 de p\u00e1gina +96.LaTeXOptions.AutoCorrectLabel.HelpText= +97.LaTeXOptions.AutoCorrectLabel.Label=Autocorre\u00e7\u00e3o +98.LaTeXOptions.IgnoreHardPageBreaks.HelpText= +99.LaTeXOptions.IgnoreHardPageBreaks.Label=Ignorar quebras de p\u00e1gina for\u00e7adas +100.LaTeXOptions.IgnoreHardLineBreaks.HelpText= +101.LaTeXOptions.IgnoreHardLineBreaks.Label=Ignorar quebras de linha for\u00e7adas +102.LaTeXOptions.IgnoreEmptyParagraphs.HelpText= +103.LaTeXOptions.IgnoreEmptyParagraphs.Label=Ignorar par\u00e1grafos vazios +104.LaTeXOptions.IgnoreDoubleSpaces.HelpText= +105.LaTeXOptions.IgnoreDoubleSpaces.Label=Ignorar espa\u00e7os duplicados +106.LaTeXOptions.ExportButton.HelpText= +107.LaTeXOptions.ExportButton.Label=Exportar +108.LaTeXOptions.CancelButton.HelpText= +109.LaTeXOptions.CancelButton.Label=Cancelar diff --git a/source/oxt/writer2latex/W2LDialogs/LaTeXOptions.xdl b/source/oxt/writer2latex/W2LDialogs/LaTeXOptions.xdl index 8151dd9..cb528a4 100644 --- a/source/oxt/writer2latex/W2LDialogs/LaTeXOptions.xdl +++ b/source/oxt/writer2latex/W2LDialogs/LaTeXOptions.xdl @@ -63,7 +63,7 @@ - + diff --git a/source/oxt/writer2latex/W2LDialogs2/DeleteDialog.xdl b/source/oxt/writer2latex/W2LDialogs2/DeleteDialog.xdl new file mode 100644 index 0000000..b787296 --- /dev/null +++ b/source/oxt/writer2latex/W2LDialogs2/DeleteDialog.xdl @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/source/oxt/writer2latex/W2LDialogs2/Figures.xdl b/source/oxt/writer2latex/W2LDialogs2/Figures.xdl index 1cdf349..b7c0abb 100644 --- a/source/oxt/writer2latex/W2LDialogs2/Figures.xdl +++ b/source/oxt/writer2latex/W2LDialogs2/Figures.xdl @@ -3,14 +3,24 @@ - - - - - + + - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/oxt/writer2latex/W2LDialogs2/Fonts.xdl b/source/oxt/writer2latex/W2LDialogs2/Fonts.xdl index ddf9bdc..3a8bc8e 100644 --- a/source/oxt/writer2latex/W2LDialogs2/Fonts.xdl +++ b/source/oxt/writer2latex/W2LDialogs2/Fonts.xdl @@ -3,8 +3,8 @@ - + diff --git a/source/oxt/writer2latex/W2LDialogs2/Formatting.xdl b/source/oxt/writer2latex/W2LDialogs2/Formatting.xdl index 10369ff..d3406dc 100644 --- a/source/oxt/writer2latex/W2LDialogs2/Formatting.xdl +++ b/source/oxt/writer2latex/W2LDialogs2/Formatting.xdl @@ -11,13 +11,18 @@ + - - - + + + + + + + + + - - \ No newline at end of file diff --git a/source/oxt/writer2latex/W2LDialogs2/Headings.xdl b/source/oxt/writer2latex/W2LDialogs2/Headings.xdl new file mode 100644 index 0000000..a28d578 --- /dev/null +++ b/source/oxt/writer2latex/W2LDialogs2/Headings.xdl @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/oxt/writer2latex/W2LDialogs2/NewDialog.xdl b/source/oxt/writer2latex/W2LDialogs2/NewDialog.xdl new file mode 100644 index 0000000..d44f0e7 --- /dev/null +++ b/source/oxt/writer2latex/W2LDialogs2/NewDialog.xdl @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/source/oxt/writer2latex/W2LDialogs2/Pages.xdl b/source/oxt/writer2latex/W2LDialogs2/Pages.xdl index 3edb8c0..1853b14 100644 --- a/source/oxt/writer2latex/W2LDialogs2/Pages.xdl +++ b/source/oxt/writer2latex/W2LDialogs2/Pages.xdl @@ -6,15 +6,18 @@ - - + + + + - - - + + + + \ No newline at end of file diff --git a/source/oxt/writer2latex/W2LDialogs2/TextAndMath.xdl b/source/oxt/writer2latex/W2LDialogs2/TextAndMath.xdl index 309b41f..853d9ca 100644 --- a/source/oxt/writer2latex/W2LDialogs2/TextAndMath.xdl +++ b/source/oxt/writer2latex/W2LDialogs2/TextAndMath.xdl @@ -6,15 +6,23 @@ - - + + + + + + - - + + + + + + diff --git a/source/oxt/writer2latex/W2LDialogs2/dialog.xlb b/source/oxt/writer2latex/W2LDialogs2/dialog.xlb index eead70f..8938c4c 100644 --- a/source/oxt/writer2latex/W2LDialogs2/dialog.xlb +++ b/source/oxt/writer2latex/W2LDialogs2/dialog.xlb @@ -3,6 +3,7 @@ + @@ -10,4 +11,6 @@ + + \ No newline at end of file diff --git a/source/oxt/writer2latex/desc_cs.txt b/source/oxt/writer2latex/desc_cs.txt new file mode 100644 index 0000000..b285889 --- /dev/null +++ b/source/oxt/writer2latex/desc_cs.txt @@ -0,0 +1 @@ +Writer2LaTeX nabízí exportní filtry pro Writer s výstupem v LaTeXu a BibTeXu \ No newline at end of file diff --git a/source/oxt/writer2latex/desc_nl.txt b/source/oxt/writer2latex/desc_nl.txt new file mode 100644 index 0000000..6219ebc --- /dev/null +++ b/source/oxt/writer2latex/desc_nl.txt @@ -0,0 +1 @@ +Writer2LaTeX voorziet in exportfilters voor LaTeX en BibTeX \ No newline at end of file diff --git a/source/oxt/writer2latex/desc_pt_BR.txt b/source/oxt/writer2latex/desc_pt_BR.txt new file mode 100644 index 0000000..50543cd --- /dev/null +++ b/source/oxt/writer2latex/desc_pt_BR.txt @@ -0,0 +1 @@ +Writer2LaTeX oferece filtros de exportação do Writer para LaTeX e BibTeX \ No newline at end of file diff --git a/source/oxt/writer2latex/description.xml b/source/oxt/writer2latex/description.xml index 80cfb4d..aab27bf 100644 --- a/source/oxt/writer2latex/description.xml +++ b/source/oxt/writer2latex/description.xml @@ -20,9 +20,12 @@ Writer2LaTeX eksportfiltre Writer2LaTeX export filters Writer2Latex Exportfilter + Writer2LaTeX exportfilters Writer2LaTeX filtros para exportar Filtres d'exportation Writer2LaTeX Filtri di esportazione Writer2LaTeX + Filtros de exportação do Writer2LaTeX + Exportní filtry Writer2LaTeX Filtry ekportu Writer2LaTeX Фильтры экспорта Writer2LaTeX Фільтри експорту Writer2LaTeX @@ -39,9 +42,12 @@ + + + diff --git a/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_cs_CZ.properties b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_cs_CZ.properties new file mode 100644 index 0000000..b2a5783 --- /dev/null +++ b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_cs_CZ.properties @@ -0,0 +1,131 @@ +# Strings for Dialog Library W2XDialogs=Czech +0.XhtmlOptions.HelpText= +1.XhtmlOptions.Title=Mo\u017enosti pro XHTML (Writer2xhtml) +2.XhtmlOptions.StyleLabel.HelpText= +3.XhtmlOptions.StyleLabel.Label=Styl +4.XhtmlOptions.ConfigLabel.HelpText= +5.XhtmlOptions.ConfigLabel.Label=Pou\u017e\u00edt styl +6.XhtmlOptions.Config.HelpText= +17.XhtmlOptions.ScalingLabel.HelpText= +18.XhtmlOptions.ScalingLabel.Label=M\u011b\u0159\u00edtko +19.XhtmlOptions.Scaling.HelpText= +20.XhtmlOptions.ScalingPercentLabel.HelpText= +21.XhtmlOptions.ScalingPercentLabel.Label=% +22.XhtmlOptions.ColumnScalingLabel.HelpText= +23.XhtmlOptions.ColumnScalingLabel.Label=M\u011b\u0159\u00edtko pro sloupce +24.XhtmlOptions.ColumnScaling.HelpText= +25.XhtmlOptions.ColumnScalingPercentLabel.HelpText= +26.XhtmlOptions.ColumnScalingPercentLabel.Label=% +27.XhtmlOptions.ConvertToPx.HelpText= +28.XhtmlOptions.ConvertToPx.Label=P\u0159ev\u00e9st jednotky na px (pixely) +29.XhtmlOptions.OriginalImageSize.HelpText= +30.XhtmlOptions.OriginalImageSize.Label=Pou\u017e\u00edt p\u016fvodn\u00ed velikost obr\u00e1zk\u016f +31.XhtmlOptions.SpecialContentLabel.HelpText= +32.XhtmlOptions.SpecialContentLabel.Label=Zvl\u00e1\u0161tn\u00ed obsah +33.XhtmlOptions.Notes.HelpText= +34.XhtmlOptions.Notes.Label=Exportovat pozn\u00e1mky +35.XhtmlOptions.UseDublinCore.HelpText= +36.XhtmlOptions.UseDublinCore.Label=Exportovat vlastnosti dokumentu (metadata Dublin Core) +37.XhtmlOptions.AutoCorrectLabel.HelpText= +38.XhtmlOptions.AutoCorrectLabel.Label=Automatick\u00e9 opravy +39.XhtmlOptions.IgnoreHardLineBreaks.HelpText= +40.XhtmlOptions.IgnoreHardLineBreaks.Label=Ignorovat ru\u010dn\u00ed zalomen\u00ed \u0159\u00e1dku +41.XhtmlOptions.IgnoreEmptyParagraphs.HelpText= +42.XhtmlOptions.IgnoreEmptyParagraphs.Label=Ignorovat pr\u00e1zdn\u00e9 odstavce +43.XhtmlOptions.IgnoreDoubleSpaces.HelpText= +44.XhtmlOptions.IgnoreDoubleSpaces.Label=Ignorovat dvojit\u00e9 mezery +45.XhtmlOptions.FilesLabel.HelpText= +46.XhtmlOptions.FilesLabel.Label=Soubory +47.XhtmlOptions.Split.HelpText= +48.XhtmlOptions.Split.Label=Rozd\u011blit dokument u nadpis\u016f +49.XhtmlOptions.SplitLevelLabel.HelpText= +50.XhtmlOptions.SplitLevelLabel.Label=\u00darove\u0148 nadpis\u016f +51.XhtmlOptions.SplitLevel.HelpText= +52.SplitLevel.StringItemList=1 +53.SplitLevel.StringItemList=2 +54.SplitLevel.StringItemList=3 +55.SplitLevel.StringItemList=4 +56.SplitLevel.StringItemList=5 +57.SplitLevel.StringItemList=6 +58.XhtmlOptions.RepeatLevelsLabel.HelpText= +59.XhtmlOptions.RepeatLevelsLabel.Label=Opakovat \u00farovn\u011b nadpis\u016f +60.XhtmlOptions.RepeatLevels.HelpText= +61.RepeatLevels.StringItemList=0 +62.RepeatLevels.StringItemList=1 +63.RepeatLevels.StringItemList=2 +64.RepeatLevels.StringItemList=3 +65.RepeatLevels.StringItemList=4 +66.RepeatLevels.StringItemList=5 +67.XhtmlOptions.SaveImagesInSubdir.HelpText= +68.XhtmlOptions.SaveImagesInSubdir.Label=Ulo\u017eit obr\u00e1zky do podadres\u00e1\u0159e +69.XhtmlOptions.XsltPathLabel.HelpText= +70.XhtmlOptions.XsltPathLabel.Label=Cesta pro XSLT +71.XhtmlOptions.XsltPath.HelpText= +72.XhtmlOptions.XsltPath.Text= +73.XhtmlOptions.ExportButton.HelpText= +74.XhtmlOptions.ExportButton.Label=Exportovat +75.XhtmlOptions.CancelButton.HelpText= +76.XhtmlOptions.CancelButton.Label=Zru\u0161it +77.XhtmlOptionsCalc.HelpText= +78.XhtmlOptionsCalc.Title=Mo\u017enosti pro XHTML (Calc2xhtml) +79.XhtmlOptionsCalc.StyleLabel.HelpText= +80.XhtmlOptionsCalc.StyleLabel.Label=Styl +81.XhtmlOptionsCalc.ConfigLabel.HelpText= +82.XhtmlOptionsCalc.ConfigLabel.Label=Pou\u017e\u00edt styl +83.XhtmlOptionsCalc.Config.HelpText= +86.XhtmlOptionsCalc.ScalingLabel.HelpText= +87.XhtmlOptionsCalc.ScalingLabel.Label=M\u011b\u0159\u00edtko +88.XhtmlOptionsCalc.Scaling.HelpText= +89.XhtmlOptionsCalc.ScalingPercentLabel.HelpText= +90.XhtmlOptionsCalc.ScalingPercentLabel.Label=% +91.XhtmlOptionsCalc.ColumnScalingLabel.HelpText= +92.XhtmlOptionsCalc.ColumnScalingLabel.Label=M\u011b\u0159\u00edtko pro sloupce +93.XhtmlOptionsCalc.ColumnScaling.HelpText= +94.XhtmlOptionsCalc.ColumnScalingPercentLabel.HelpText= +95.XhtmlOptionsCalc.ColumnScalingPercentLabel.Label=% +96.XhtmlOptionsCalc.ConvertToPx.HelpText= +97.XhtmlOptionsCalc.ConvertToPx.Label=P\u0159ev\u00e9st jednotky na px (pixely) +98.XhtmlOptionsCalc.OriginalImageSize.HelpText= +99.XhtmlOptionsCalc.OriginalImageSize.Label=Pou\u017e\u00edt p\u016fvodn\u00ed velikost obr\u00e1zk\u016f +100.XhtmlOptionsCalc.SpecialContentLabel.HelpText= +101.XhtmlOptionsCalc.SpecialContentLabel.Label=Zvl\u00e1\u0161tn\u00ed obsah +102.XhtmlOptionsCalc.Notes.HelpText= +103.XhtmlOptionsCalc.Notes.Label=Exportovat pozn\u00e1mky +104.XhtmlOptionsCalc.UseDublinCore.HelpText= +105.XhtmlOptionsCalc.UseDublinCore.Label=Exportovat vlastnosti dokumentu (metadata Dublin Core) +106.XhtmlOptionsCalc.SheetsLabel.HelpText= +107.XhtmlOptionsCalc.SheetsLabel.Label=Listy +108.XhtmlOptionsCalc.DisplayHiddenSheets.HelpText= +109.XhtmlOptionsCalc.DisplayHiddenSheets.Label=Zobrazit skryt\u00e9 listy +110.XhtmlOptionsCalc.DisplayHiddenRowsCols.HelpText= +111.XhtmlOptionsCalc.DisplayHiddenRowsCols.Label=Zobrazit skryt\u00e9 \u0159\u00e1dky a sloupce +112.XhtmlOptionsCalc.DisplayFilteredRowsCols.HelpText= +113.XhtmlOptionsCalc.DisplayFilteredRowsCols.Label=Zobrazit filtrovan\u00e9 \u0159\u00e1dky a sloupce +114.XhtmlOptionsCalc.ApplyPrintRanges.HelpText= +115.XhtmlOptionsCalc.ApplyPrintRanges.Label=Pou\u017e\u00edt oblast tisku +116.XhtmlOptionsCalc.UseTitleAsHeading.HelpText= +117.XhtmlOptionsCalc.UseTitleAsHeading.Label=Pou\u017e\u00edt n\u00e1zev jako nadpis +118.XhtmlOptionsCalc.UseSheetNamesAsHeadings.HelpText= +119.XhtmlOptionsCalc.UseSheetNamesAsHeadings.Label=Pou\u017e\u00edt n\u00e1zvy list\u016f jako nadpisy +120.XhtmlOptionsCalc.FilesLabel.HelpText= +121.XhtmlOptionsCalc.FilesLabel.Label=Soubory +122.XhtmlOptionsCalc.CalcSplit.HelpText= +123.XhtmlOptionsCalc.CalcSplit.Label=Ulo\u017eit listy do zvl\u00e1\u0161tn\u00edch soubor\u016f +124.XhtmlOptionsCalc.SaveImagesInSubdir.HelpText= +125.XhtmlOptionsCalc.SaveImagesInSubdir.Label=Ulo\u017eit obr\u00e1zky do podadres\u00e1\u0159e +126.XhtmlOptionsCalc.ExportButton.HelpText= +127.XhtmlOptionsCalc.ExportButton.Label=Exportovat +128.XhtmlOptionsCalc.CancelButton.HelpText= +129.XhtmlOptionsCalc.CancelButton.Label=Zru\u0161it +130.Config.StringItemList=P\u016fvodn\u00ed form\u00e1tov\u00e1n\u00ed +131.Config.StringItemList=\u010cokol\u00e1da +132.Config.StringItemList=P\u016flnoc +133.Config.StringItemList=Modern\u00ed +134.Config.StringItemList=Star\u00fd +135.Config.StringItemList=Ocelov\u00fd +136.Config.StringItemList=\u0160v\u00fdcarsk\u00fd +137.Config.StringItemList=Tradi\u010dn\u00ed +138.Config.StringItemList=Ultramar\u00ednov\u00fd +139.Config.StringItemList=Vlastn\u00ed +140.Config.StringItemList=P\u016fvodn\u00ed form\u00e1tov\u00e1n\u00ed +141.Config.StringItemList=Vlastn\u00ed diff --git a/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_nl_NL.properties b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_nl_NL.properties new file mode 100644 index 0000000..12a1601 --- /dev/null +++ b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_nl_NL.properties @@ -0,0 +1,131 @@ +# Strings for Dialog Library W2XDialogs in dutch +0.XhtmlOptions.HelpText= +1.XhtmlOptions.Title=XHTML-opties (Writer2xhtml) +2.XhtmlOptions.StyleLabel.HelpText= +3.XhtmlOptions.StyleLabel.Label=Stijl +4.XhtmlOptions.ConfigLabel.HelpText= +5.XhtmlOptions.ConfigLabel.Label=Gebruik stijl +6.XhtmlOptions.Config.HelpText= +17.XhtmlOptions.ScalingLabel.HelpText= +18.XhtmlOptions.ScalingLabel.Label=Schalen +19.XhtmlOptions.Scaling.HelpText= +20.XhtmlOptions.ScalingPercentLabel.HelpText= +21.XhtmlOptions.ScalingPercentLabel.Label=% +22.XhtmlOptions.ColumnScalingLabel.HelpText= +23.XhtmlOptions.ColumnScalingLabel.Label=Kolommen schalen +24.XhtmlOptions.ColumnScaling.HelpText= +25.XhtmlOptions.ColumnScalingPercentLabel.HelpText= +26.XhtmlOptions.ColumnScalingPercentLabel.Label=% +27.XhtmlOptions.ConvertToPx.HelpText= +28.XhtmlOptions.ConvertToPx.Label=Converteer eenheden naar pixels (px) +29.XhtmlOptions.OriginalImageSize.HelpText= +30.XhtmlOptions.OriginalImageSize.Label=Gebruik originele afbeeldingsgrootte +31.XhtmlOptions.SpecialContentLabel.HelpText= +32.XhtmlOptions.SpecialContentLabel.Label=Speciale inhoud +33.XhtmlOptions.Notes.HelpText= +34.XhtmlOptions.Notes.Label=Exporteer notities +35.XhtmlOptions.UseDublinCore.HelpText= +36.XhtmlOptions.UseDublinCore.Label=Exporteer documenteigenschappen (Dublin Core Metadata) +37.XhtmlOptions.AutoCorrectLabel.HelpText= +38.XhtmlOptions.AutoCorrectLabel.Label=AutoCorrectie +39.XhtmlOptions.IgnoreHardLineBreaks.HelpText= +40.XhtmlOptions.IgnoreHardLineBreaks.Label=Negeer handmatige regeleindes +41.XhtmlOptions.IgnoreEmptyParagraphs.HelpText= +42.XhtmlOptions.IgnoreEmptyParagraphs.Label=Negeer lege alinea's +43.XhtmlOptions.IgnoreDoubleSpaces.HelpText= +44.XhtmlOptions.IgnoreDoubleSpaces.Label=Negeer dubbele spaties +45.XhtmlOptions.FilesLabel.HelpText= +46.XhtmlOptions.FilesLabel.Label=Bestanden +47.XhtmlOptions.Split.HelpText= +48.XhtmlOptions.Split.Label=Splits document bij alineakoppen +49.XhtmlOptions.SplitLevelLabel.HelpText= +50.XhtmlOptions.SplitLevelLabel.Label=Koppenniveau +51.XhtmlOptions.SplitLevel.HelpText= +52.SplitLevel.StringItemList=1 +53.SplitLevel.StringItemList=2 +54.SplitLevel.StringItemList=3 +55.SplitLevel.StringItemList=4 +56.SplitLevel.StringItemList=5 +57.SplitLevel.StringItemList=6 +58.XhtmlOptions.RepeatLevelsLabel.HelpText= +59.XhtmlOptions.RepeatLevelsLabel.Label=Herhaal koppenniveau +60.XhtmlOptions.RepeatLevels.HelpText= +61.RepeatLevels.StringItemList=0 +62.RepeatLevels.StringItemList=1 +63.RepeatLevels.StringItemList=2 +64.RepeatLevels.StringItemList=3 +65.RepeatLevels.StringItemList=4 +66.RepeatLevels.StringItemList=5 +67.XhtmlOptions.SaveImagesInSubdir.HelpText= +68.XhtmlOptions.SaveImagesInSubdir.Label=Sla plaatjes op in subdirectory +69.XhtmlOptions.XsltPathLabel.HelpText= +70.XhtmlOptions.XsltPathLabel.Label=XSLT-pad +71.XhtmlOptions.XsltPath.HelpText= +72.XhtmlOptions.XsltPath.Text= +73.XhtmlOptions.ExportButton.HelpText= +74.XhtmlOptions.ExportButton.Label=Exporteer +75.XhtmlOptions.CancelButton.HelpText= +76.XhtmlOptions.CancelButton.Label=Afbreken +77.XhtmlOptionsCalc.HelpText= +78.XhtmlOptionsCalc.Title=XHTML-opties (Calc2xhtml) +79.XhtmlOptionsCalc.StyleLabel.HelpText= +80.XhtmlOptionsCalc.StyleLabel.Label=Stijl +81.XhtmlOptionsCalc.ConfigLabel.HelpText= +82.XhtmlOptionsCalc.ConfigLabel.Label=Gebruik stijl +83.XhtmlOptionsCalc.Config.HelpText= +86.XhtmlOptionsCalc.ScalingLabel.HelpText= +87.XhtmlOptionsCalc.ScalingLabel.Label=Schalen +88.XhtmlOptionsCalc.Scaling.HelpText= +89.XhtmlOptionsCalc.ScalingPercentLabel.HelpText= +90.XhtmlOptionsCalc.ScalingPercentLabel.Label=% +91.XhtmlOptionsCalc.ColumnScalingLabel.HelpText= +92.XhtmlOptionsCalc.ColumnScalingLabel.Label=Kolommen schalen +93.XhtmlOptionsCalc.ColumnScaling.HelpText= +94.XhtmlOptionsCalc.ColumnScalingPercentLabel.HelpText= +95.XhtmlOptionsCalc.ColumnScalingPercentLabel.Label=% +96.XhtmlOptionsCalc.ConvertToPx.HelpText= +97.XhtmlOptionsCalc.ConvertToPx.Label=Converteer eenheden naar pixels (px) +98.XhtmlOptionsCalc.OriginalImageSize.HelpText= +99.XhtmlOptionsCalc.OriginalImageSize.Label=Gebruik originele afbeeldingsgrootte +100.XhtmlOptionsCalc.SpecialContentLabel.HelpText= +101.XhtmlOptionsCalc.SpecialContentLabel.Label=Speciale inhoud +102.XhtmlOptionsCalc.Notes.HelpText= +103.XhtmlOptionsCalc.Notes.Label=Exporteer notities +104.XhtmlOptionsCalc.UseDublinCore.HelpText= +105.XhtmlOptionsCalc.UseDublinCore.Label=Exporteer documenteigenschappen (Dublin Core Metadata) +106.XhtmlOptionsCalc.SheetsLabel.HelpText= +107.XhtmlOptionsCalc.SheetsLabel.Label=Bladen +108.XhtmlOptionsCalc.DisplayHiddenSheets.HelpText= +109.XhtmlOptionsCalc.DisplayHiddenSheets.Label=Laat verborgen bladen zien +110.XhtmlOptionsCalc.DisplayHiddenRowsCols.HelpText= +111.XhtmlOptionsCalc.DisplayHiddenRowsCols.Label=Laat verborgen rijen en kolommen zien +112.XhtmlOptionsCalc.DisplayFilteredRowsCols.HelpText= +113.XhtmlOptionsCalc.DisplayFilteredRowsCols.Label=Laat gefilterde rijen en kolommen zien +114.XhtmlOptionsCalc.ApplyPrintRanges.HelpText= +115.XhtmlOptionsCalc.ApplyPrintRanges.Label=Pas afdrukgebieden toe +116.XhtmlOptionsCalc.UseTitleAsHeading.HelpText= +117.XhtmlOptionsCalc.UseTitleAsHeading.Label=Gebruik titel als kop +118.XhtmlOptionsCalc.UseSheetNamesAsHeadings.HelpText= +119.XhtmlOptionsCalc.UseSheetNamesAsHeadings.Label=Gebruik bladnamen als koppen +120.XhtmlOptionsCalc.FilesLabel.HelpText= +121.XhtmlOptionsCalc.FilesLabel.Label=Bestanden +122.XhtmlOptionsCalc.CalcSplit.HelpText= +123.XhtmlOptionsCalc.CalcSplit.Label=Sla bladen op in afzonderlijke bestanden +124.XhtmlOptionsCalc.SaveImagesInSubdir.HelpText= +125.XhtmlOptionsCalc.SaveImagesInSubdir.Label=Sla plaatjes op in subdirectory +126.XhtmlOptionsCalc.ExportButton.HelpText= +127.XhtmlOptionsCalc.ExportButton.Label=Exporteer +128.XhtmlOptionsCalc.CancelButton.HelpText= +129.XhtmlOptionsCalc.CancelButton.Label=Annuleren +130.Config.StringItemList=Origineel formaat +131.Config.StringItemList=Chocolate +132.Config.StringItemList=Midnight +133.Config.StringItemList=Modernist +134.Config.StringItemList=Oldstyle +135.Config.StringItemList=Steely +136.Config.StringItemList=Swiss +137.Config.StringItemList=Traditional +138.Config.StringItemList=Ultramarine +139.Config.StringItemList=Aangepast +140.Config.StringItemList=Origineel formaat +141.Config.StringItemList=Aangepast diff --git a/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pl_PL.properties b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pl_PL.properties index 86e6bdf..ddba07b 100644 --- a/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pl_PL.properties +++ b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pl_PL.properties @@ -63,7 +63,7 @@ 71.XhtmlOptions.XsltPath.HelpText= 72.XhtmlOptions.XsltPath.Text= 73.XhtmlOptions.ExportButton.HelpText= -74.XhtmlOptions.ExportButton.Label=Eksportuj notatki +74.XhtmlOptions.ExportButton.Label=Eksportuj 75.XhtmlOptions.CancelButton.HelpText= 76.XhtmlOptions.CancelButton.Label=Anuluj 77.XhtmlOptionsCalc.HelpText= diff --git a/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pt_BR.properties b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pt_BR.properties new file mode 100644 index 0000000..36d838f --- /dev/null +++ b/source/oxt/writer2xhtml/W2XDialogs/DialogStrings_pt_BR.properties @@ -0,0 +1,131 @@ +# Strings for Dialog Library W2XDialogs=Brazilian Portugeuse +0.XhtmlOptions.HelpText= +1.XhtmlOptions.Title=Op\u00e7\u00f5es de XHTML (Writer2xhtml) +2.XhtmlOptions.StyleLabel.HelpText= +3.XhtmlOptions.StyleLabel.Label=Estilo +4.XhtmlOptions.ConfigLabel.HelpText= +5.XhtmlOptions.ConfigLabel.Label=Usar estilo +6.XhtmlOptions.Config.HelpText= +17.XhtmlOptions.ScalingLabel.HelpText= +18.XhtmlOptions.ScalingLabel.Label=Escala +19.XhtmlOptions.Scaling.HelpText= +20.XhtmlOptions.ScalingPercentLabel.HelpText= +21.XhtmlOptions.ScalingPercentLabel.Label=% +22.XhtmlOptions.ColumnScalingLabel.HelpText= +23.XhtmlOptions.ColumnScalingLabel.Label=Largura da coluna +24.XhtmlOptions.ColumnScaling.HelpText= +25.XhtmlOptions.ColumnScalingPercentLabel.HelpText= +26.XhtmlOptions.ColumnScalingPercentLabel.Label= +27.XhtmlOptions.ConvertToPx.HelpText= +28.XhtmlOptions.ConvertToPx.Label=Converter unidades para px (pixels) +29.XhtmlOptions.OriginalImageSize.HelpText= +30.XhtmlOptions.OriginalImageSize.Label=Usar tamanho original da imagem +31.XhtmlOptions.SpecialContentLabel.HelpText= +32.XhtmlOptions.SpecialContentLabel.Label=Conte\u00fado especial +33.XhtmlOptions.Notes.HelpText= +34.XhtmlOptions.Notes.Label=Exportar notas +35.XhtmlOptions.UseDublinCore.HelpText= +36.XhtmlOptions.UseDublinCore.Label=Exportar propriedades do documento (Dublin Core MetaData) +37.XhtmlOptions.AutoCorrectLabel.HelpText= +38.XhtmlOptions.AutoCorrectLabel.Label=Autocorre\u00e7\u00e3o +39.XhtmlOptions.IgnoreHardLineBreaks.HelpText= +40.XhtmlOptions.IgnoreHardLineBreaks.Label=Ignorar quebras de linhas for\u00e7adas +41.XhtmlOptions.IgnoreEmptyParagraphs.HelpText= +42.XhtmlOptions.IgnoreEmptyParagraphs.Label=Ignorar par\u00e1grafos vazios +43.XhtmlOptions.IgnoreDoubleSpaces.HelpText= +44.XhtmlOptions.IgnoreDoubleSpaces.Label=Ignorar espa\u00e7os duplicados +45.XhtmlOptions.FilesLabel.HelpText= +46.XhtmlOptions.FilesLabel.Label=Arquivos +47.XhtmlOptions.Split.HelpText= +48.XhtmlOptions.Split.Label=Dividir documento nos cabe\u00e7alhos +49.XhtmlOptions.SplitLevelLabel.HelpText= +50.XhtmlOptions.SplitLevelLabel.Label=N\u00edvel de cabe\u00e7alho +51.XhtmlOptions.SplitLevel.HelpText= +52.SplitLevel.StringItemList=1 +53.SplitLevel.StringItemList=2 +54.SplitLevel.StringItemList=3 +55.SplitLevel.StringItemList=4 +56.SplitLevel.StringItemList=5 +57.SplitLevel.StringItemList=6 +58.XhtmlOptions.RepeatLevelsLabel.HelpText= +59.XhtmlOptions.RepeatLevelsLabel.Label=Repetir n\u00edveis de cabe\u00e7alho +60.XhtmlOptions.RepeatLevels.HelpText= +61.RepeatLevels.StringItemList=0 +62.RepeatLevels.StringItemList=1 +63.RepeatLevels.StringItemList=2 +64.RepeatLevels.StringItemList=3 +65.RepeatLevels.StringItemList=4 +66.RepeatLevels.StringItemList=5 +67.XhtmlOptions.SaveImagesInSubdir.HelpText= +68.XhtmlOptions.SaveImagesInSubdir.Label=Salvar imagens em subdiret\u00f3rio +69.XhtmlOptions.XsltPathLabel.HelpText= +70.XhtmlOptions.XsltPathLabel.Label=Caminho XSLT +71.XhtmlOptions.XsltPath.HelpText= +72.XhtmlOptions.XsltPath.Text= +73.XhtmlOptions.ExportButton.HelpText= +74.XhtmlOptions.ExportButton.Label=Exportar +75.XhtmlOptions.CancelButton.HelpText= +76.XhtmlOptions.CancelButton.Label=Cancelar +77.XhtmlOptionsCalc.HelpText= +78.XhtmlOptionsCalc.Title=Op\u00e7\u00f5es de XHTML (Calc2xhtml) +79.XhtmlOptionsCalc.StyleLabel.HelpText= +80.XhtmlOptionsCalc.StyleLabel.Label=Estilo +81.XhtmlOptionsCalc.ConfigLabel.HelpText= +82.XhtmlOptionsCalc.ConfigLabel.Label=Usar estilo +83.XhtmlOptionsCalc.Config.HelpText= +86.XhtmlOptionsCalc.ScalingLabel.HelpText= +87.XhtmlOptionsCalc.ScalingLabel.Label=Escala +88.XhtmlOptionsCalc.Scaling.HelpText= +89.XhtmlOptionsCalc.ScalingPercentLabel.HelpText= +90.XhtmlOptionsCalc.ScalingPercentLabel.Label=% +91.XhtmlOptionsCalc.ColumnScalingLabel.HelpText= +92.XhtmlOptionsCalc.ColumnScalingLabel.Label=Largura da coluna +93.XhtmlOptionsCalc.ColumnScaling.HelpText= +94.XhtmlOptionsCalc.ColumnScalingPercentLabel.HelpText= +95.XhtmlOptionsCalc.ColumnScalingPercentLabel.Label= +96.XhtmlOptionsCalc.ConvertToPx.HelpText= +97.XhtmlOptionsCalc.ConvertToPx.Label=Converter unidades para px (pixels) +98.XhtmlOptionsCalc.OriginalImageSize.HelpText= +99.XhtmlOptionsCalc.OriginalImageSize.Label=Usar tamanho original da imagem +100.XhtmlOptionsCalc.SpecialContentLabel.HelpText= +101.XhtmlOptionsCalc.SpecialContentLabel.Label=Conte\u00fado especial +102.XhtmlOptionsCalc.Notes.HelpText= +103.XhtmlOptionsCalc.Notes.Label=Exportar notas +104.XhtmlOptionsCalc.UseDublinCore.HelpText= +105.XhtmlOptionsCalc.UseDublinCore.Label=Exportar propriedades do documento (Dublin Core MetaData) +106.XhtmlOptionsCalc.SheetsLabel.HelpText= +107.XhtmlOptionsCalc.SheetsLabel.Label=Planilhas +108.XhtmlOptionsCalc.DisplayHiddenSheets.HelpText= +109.XhtmlOptionsCalc.DisplayHiddenSheets.Label=Exibir planilhas ocultas +110.XhtmlOptionsCalc.DisplayHiddenRowsCols.HelpText= +111.XhtmlOptionsCalc.DisplayHiddenRowsCols.Label=Exibir linhas e colunas ocultas +112.XhtmlOptionsCalc.DisplayFilteredRowsCols.HelpText= +113.XhtmlOptionsCalc.DisplayFilteredRowsCols.Label=Exibir linhas e colunas filtradas +114.XhtmlOptionsCalc.ApplyPrintRanges.HelpText= +115.XhtmlOptionsCalc.ApplyPrintRanges.Label=Aplicar intervalos de impress\u00e3o +116.XhtmlOptionsCalc.UseTitleAsHeading.HelpText= +117.XhtmlOptionsCalc.UseTitleAsHeading.Label=Usar t\u00edtulo como cabe\u00e7alho +118.XhtmlOptionsCalc.UseSheetNamesAsHeadings.HelpText= +119.XhtmlOptionsCalc.UseSheetNamesAsHeadings.Label=Usar os nome das planilhas como cabe\u00e7alho +120.XhtmlOptionsCalc.FilesLabel.HelpText= +121.XhtmlOptionsCalc.FilesLabel.Label=Arquivos +122.XhtmlOptionsCalc.CalcSplit.HelpText= +123.XhtmlOptionsCalc.CalcSplit.Label=Salvar planilhas em arquivos separados +124.XhtmlOptionsCalc.SaveImagesInSubdir.HelpText= +125.XhtmlOptionsCalc.SaveImagesInSubdir.Label=Salvar imagens em subdiret\u00f3rio +126.XhtmlOptionsCalc.ExportButton.HelpText= +127.XhtmlOptionsCalc.ExportButton.Label=Exportar +128.XhtmlOptionsCalc.CancelButton.HelpText= +129.XhtmlOptionsCalc.CancelButton.Label=Cancelar +130.Config.StringItemList=Formata\u00e7\u00e3o original +131.Config.StringItemList=Chocolate +132.Config.StringItemList=Midnight +133.Config.StringItemList=Modernist +134.Config.StringItemList=Oldstyle +135.Config.StringItemList=Steely +136.Config.StringItemList=Swiss +137.Config.StringItemList=Traditional +138.Config.StringItemList=Ultramarine +139.Config.StringItemList=Padr\u00e3o +140.Config.StringItemList=Formata\u00e7\u00e3o original +141.Config.StringItemList=Padr\u00e3o diff --git a/source/oxt/writer2xhtml/W2XDialogs/XhtmlOptions.xdl b/source/oxt/writer2xhtml/W2XDialogs/XhtmlOptions.xdl index 5e6172a..c32d2da 100644 --- a/source/oxt/writer2xhtml/W2XDialogs/XhtmlOptions.xdl +++ b/source/oxt/writer2xhtml/W2XDialogs/XhtmlOptions.xdl @@ -61,7 +61,7 @@ - + diff --git a/source/oxt/writer2xhtml/desc_cs.txt b/source/oxt/writer2xhtml/desc_cs.txt new file mode 100644 index 0000000..aee0310 --- /dev/null +++ b/source/oxt/writer2xhtml/desc_cs.txt @@ -0,0 +1 @@ +Writer2xhtml nabízí exportní filtry pro Writer a Calc s výstupem v XHTML a XHTML+MathML \ No newline at end of file diff --git a/source/oxt/writer2xhtml/desc_nl.txt b/source/oxt/writer2xhtml/desc_nl.txt new file mode 100644 index 0000000..fb0da84 --- /dev/null +++ b/source/oxt/writer2xhtml/desc_nl.txt @@ -0,0 +1 @@ +Writer2xhtml verzorgt Writer en Calc met exportfilters voor XHTML en XHTML + MathML \ No newline at end of file diff --git a/source/oxt/writer2xhtml/desc_pt_BR.txt b/source/oxt/writer2xhtml/desc_pt_BR.txt new file mode 100644 index 0000000..0063258 --- /dev/null +++ b/source/oxt/writer2xhtml/desc_pt_BR.txt @@ -0,0 +1 @@ +Writer2xhtml oferece filtros de exportação do Writer e Calc para XHTML e XHTML+MathML \ No newline at end of file diff --git a/source/oxt/writer2xhtml/description.xml b/source/oxt/writer2xhtml/description.xml index a6dbfed..7733382 100644 --- a/source/oxt/writer2xhtml/description.xml +++ b/source/oxt/writer2xhtml/description.xml @@ -20,9 +20,12 @@ Writer2xhtml eksportfiltre Writer2xhtml export filters Writer2xhtml Exportfilter + Writer2xhtml exportfilters Writer2xhtml filtros para exportar Filtres d'exportation Writer2xhtml Filtri di esportazione Writer2xhtml + Filtros de exportação Writer2xhtml + Exportní filtry Writer2xhtml Filtry ekportu Writer2xhtml Фильтры экспорта Writer2xhtml Фільтри експорту Writer2xhtml @@ -39,9 +42,12 @@ + + + diff --git a/source/readme-source.txt b/source/readme-source.txt index 3a5dabb..f0f62d8 100644 --- a/source/readme-source.txt +++ b/source/readme-source.txt @@ -61,7 +61,7 @@ In addition to oxt, the build file supports the following targets: clean -Henrik Just, March 2009 +Henrik Just, September 2009 Thanks to Michael Niedermair for writing the original ant build file