com.aspose.words
Class LanguagePreferences

java.lang.Object
    extended by com.aspose.words.LanguagePreferences

public class LanguagePreferences 
extends java.lang.Object

Allows to set up language preferences.

To learn more, visit the Specify Load Options documentation article.

Implements 'Set the Office Language Preferences' dialog in Word.

Example:

Shows how to apply language preferences when loading a document.
LoadOptions loadOptions = new LoadOptions();
loadOptions.getLanguagePreferences().addEditingLanguage(EditingLanguage.JAPANESE);

Document doc = new Document(getMyDir() + "No default editing language.docx", loadOptions);

int localeIdFarEast = doc.getStyles().getDefaultFont().getLocaleIdFarEast();
System.out.println(localeIdFarEast == EditingLanguage.JAPANESE
        ? "The document either has no any FarEast language set in defaults or it was set to Japanese originally."
        : "The document default FarEast language was set to another than Japanese language originally, so it is not overridden.");

Constructor Summary
LanguagePreferences()
          
 
Property Getters/Setters Summary
intgetDefaultEditingLanguage()
voidsetDefaultEditingLanguage(int value)
          

Gets or sets default editing language.

The default value is EditingLanguage.ENGLISH_US.

The value of the property is EditingLanguage integer constant.
 
Method Summary
voidaddEditingLanguage(int language)
           Adds additional editing language.
voidaddEditingLanguages(int[] languages)
           Adds additional editing languages.
 

Constructor Detail

LanguagePreferences

public LanguagePreferences()

Property Getters/Setters Detail

getDefaultEditingLanguage/setDefaultEditingLanguage

public int getDefaultEditingLanguage() / public void setDefaultEditingLanguage(int value)

Gets or sets default editing language.

The default value is EditingLanguage.ENGLISH_US.

The value of the property is EditingLanguage integer constant.

Example:

Shows how set a default language when loading a document.
LoadOptions loadOptions = new LoadOptions();
loadOptions.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.RUSSIAN);

Document doc = new Document(getMyDir() + "No default editing language.docx", loadOptions);

int localeId = doc.getStyles().getDefaultFont().getLocaleId();
System.out.println(localeId == EditingLanguage.RUSSIAN
        ? "The document either has no any language set in defaults or it was set to Russian originally."
        : "The document default language was set to another than Russian language originally, so it is not overridden.");

Method Detail

addEditingLanguage

public void addEditingLanguage(int language)
Adds additional editing language.
Parameters:
language - A EditingLanguage value.

Example:

Shows how to apply language preferences when loading a document.
LoadOptions loadOptions = new LoadOptions();
loadOptions.getLanguagePreferences().addEditingLanguage(EditingLanguage.JAPANESE);

Document doc = new Document(getMyDir() + "No default editing language.docx", loadOptions);

int localeIdFarEast = doc.getStyles().getDefaultFont().getLocaleIdFarEast();
System.out.println(localeIdFarEast == EditingLanguage.JAPANESE
        ? "The document either has no any FarEast language set in defaults or it was set to Japanese originally."
        : "The document default FarEast language was set to another than Japanese language originally, so it is not overridden.");

addEditingLanguages

public void addEditingLanguages(int[] languages)
Adds additional editing languages.

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.