Package writer2latex.latex.i18n
Class I18n
java.lang.Object
writer2latex.latex.i18n.I18n
- Direct Known Subclasses:
ClassicI18n,XeTeXI18n
This abstract class takes care of i18n in the LaTeX export.
Since i18n is handled quite differently in LaTeX "Classic"
and XeTeX, we use two different classes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected LaTeXConfigprotected OfficeReaderprotected Stringprotected Stringprotected Stringprotected Stringprotected ReplacementTrie -
Constructor Summary
ConstructorsConstructorDescriptionI18n(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette) Construct a new I18n as ConverterHelper -
Method Summary
Modifier and TypeMethodDescriptionabstract voidAdd declarations to the preamble to load the required packagesabstract voidapplyLanguage(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba) Apply a language languageabstract StringConvert a string of characters into LaTeXGet the default countryGet the default language (either the document language or the most used language)abstract voidPop a font from the font stackabstract voidpushSpecialTable(String sName) Push a font to the font stack
-
Field Details
-
ofr
-
config
-
stringReplace
-
bGreekMath
protected boolean bGreekMath -
bAlwaysUseDefaultLang
protected boolean bAlwaysUseDefaultLang -
sDefaultCTLLanguage
-
sDefaultCTLCountry
-
sDefaultLanguage
-
sDefaultCountry
-
languages
-
-
Constructor Details
-
I18n
Construct a new I18n as ConverterHelper- Parameters:
ofr- the OfficeReader to get language information fromconfig- the configuration which determines the symbols to usepalette- the ConverterPalette (unused)
-
-
Method Details
-
appendDeclarations
Add declarations to the preamble to load the required packages- Parameters:
pack- usepackage declarationsdecl- other declarations
-
applyLanguage
public abstract void applyLanguage(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba) Apply a language language- Parameters:
style- the OOo style to read attributes frombDecl- true if declaration form is requiredbInherit- true if inherited properties should be usedba- theBeforeAfterto add LaTeX code to.
-
pushSpecialTable
Push a font to the font stack- Parameters:
sName- the name of the font
-
popSpecialTable
public abstract void popSpecialTable()Pop a font from the font stack -
convert
Convert a string of characters into LaTeX- Parameters:
s- the source stringbMathMode- true if the string should be rendered in math modesLang- the ISO language of the string- Returns:
- the LaTeX string
-
getDefaultLanguage
Get the default language (either the document language or the most used language)- Returns:
- the default language
-
getDefaultCountry
Get the default country- Returns:
- the default country
-