writer2latex.latex.i18n

Class XeTeXI18n


public class XeTeXI18n
extends I18n

This class takes care of i18n in XeLaTeX

Field Summary

Fields inherited from class writer2latex.latex.i18n.I18n

bAlwaysUseDefaultLang, bGreekMath, config, languages, sDefaultLanguage, stringReplace

Constructor Summary

XeTeXI18n(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
Construct a new XeTeXI18n as ConverterHelper

Method Summary

void
appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
Add declarations to the preamble to load the required packages
void
applyLanguage(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba)
Apply a language language
String
convert(String s, boolean bMathMode, String sLang)
Convert a string of characters into LaTeX
void
popSpecialTable()
Pop a font from the font stack
void
pushSpecialTable(String sName)
Push a font to the font stack

Methods inherited from class writer2latex.latex.i18n.I18n

appendDeclarations, applyLanguage, convert, popSpecialTable, pushSpecialTable

Constructor Details

XeTeXI18n

public XeTeXI18n(OfficeReader ofr,
                 LaTeXConfig config,
                 ConverterPalette palette)
Construct a new XeTeXI18n as ConverterHelper
Parameters:
ofr - the OfficeReader to get language information from
config - the configuration which determines the symbols to use
palette - the ConverterPalette (unused)

Method Details

appendDeclarations

public void appendDeclarations(LaTeXDocumentPortion pack,
                               LaTeXDocumentPortion decl)
Add declarations to the preamble to load the required packages
Overrides:
appendDeclarations in interface I18n
Parameters:
pack - usepackage declarations
decl - other declarations

applyLanguage

public void applyLanguage(StyleWithProperties style,
                          boolean bDecl,
                          boolean bInherit,
                          BeforeAfter ba)
Apply a language language
Overrides:
applyLanguage in interface I18n
Parameters:
style - the OOo style to read attributesfrom
bDecl - true if declaration form is required
bInherit - true if inherited properties should be used
ba - the BeforeAfter to add LaTeX code to.

convert

public String convert(String s,
                      boolean bMathMode,
                      String sLang)
Convert a string of characters into LaTeX
Overrides:
convert in interface I18n
Parameters:
s - the source string
bMathMode - true if the string should be rendered in math mode
sLang - the iso language of the string
Returns:
the LaTeX string

popSpecialTable

public void popSpecialTable()
Pop a font from the font stack
Overrides:
popSpecialTable in interface I18n

pushSpecialTable

public void pushSpecialTable(String sName)
Push a font to the font stack
Overrides:
pushSpecialTable in interface I18n
Parameters:
sName - the name of the font