Package com.e1c.langtool.platform
Interface ITranslatingProject
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable,ITranslateProject
- All Known Subinterfaces:
ITranslatingConfigurationProject,ITranslatingExtensionProject,ITranslatingExternalObjectProject,SynchronizableProject
- All Known Implementing Classes:
NonTranslatingProject,TranslatingConfigurationProject,TranslatingExtensionProject,TranslatingExternalObjectProject
The Interface for project that is translating onto some languages. The project can translate its model data
or only interface (UI) strings.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGets the interface languages of the project.Gets the model languages that the project model data translating onto.Gets the translated projects from settings of this project.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface com.e1c.langtool.platform.ITranslateProject
dispose, getDefaultLanguage, getProject, isTranslated, isTranslating
-
Method Details
-
getModelLanguages
List<TranslateLanguage> getModelLanguages()Gets the model languages that the project model data translating onto.Note that returning languages should be sorted by
TranslateLanguage.getName()- Returns:
- the model languages, cannot be
null
-
getInterfaceLanguages
List<TranslateLanguage> getInterfaceLanguages()Gets the interface languages of the project.Note that returning languages should be sorted by
TranslateLanguage.getName()- Returns:
- the interface languages
-
getTranslatedProjects
List<ITranslatedProject> getTranslatedProjects()Gets the translated projects from settings of this project.Note that returning projects should be sorted by
ITranslatedProject.getProjectName()- Returns:
- the translated projects
-