MetaPhrase

An open source translation editor for native mobile app localization.

View project on GitHub

//MetaPhrase/com.github.diegoberaldin.metaphrase.feature.projects.presentation/ProjectsComponent/Intent

Intent

interface Intent

Inheritors

 
Open
CloseCurrentProject
SaveCurrentProject
Import
Export
MoveToPrevious
MoveToNext
EndEditing
CopyBase
AddSegment
DeleteSegment
ExportTmx
ValidatePlaceholders
InsertBestMatch
GlobalSpellcheck
SyncWithTm
MachineTranslationRetrieve
MachineTranslationInsert
MachineTranslationCopyTarget
MachineTranslationShare
MachineTranslationContributeTm

Types

Name Summary
AddSegment [jvm]
object AddSegment : ProjectsComponent.Intent
Add a new segment (trigger dialog)
CloseCurrentProject [jvm]
object CloseCurrentProject : ProjectsComponent.Intent
Close the current project.
CopyBase [jvm]
object CopyBase : ProjectsComponent.Intent
Copy the base (source) message to the target editor field.
DeleteSegment [jvm]
object DeleteSegment : ProjectsComponent.Intent
Delete the current segment.
EndEditing [jvm]
object EndEditing : ProjectsComponent.Intent
Close the current editing operation.
Export [jvm]
data class Export(val path: String, val type: ResourceFileType) : ProjectsComponent.Intent
Export the messages of the current language to a resource file.
ExportTmx [jvm]
data class ExportTmx(val path: String) : ProjectsComponent.Intent
Export the TM content to a TMX file.
GlobalSpellcheck [jvm]
object GlobalSpellcheck : ProjectsComponent.Intent
Starts a global spellcheck validation.
Import [jvm]
data class Import(val path: String, val type: ResourceFileType) : ProjectsComponent.Intent
Import messages for the current language from a resource file.
InsertBestMatch [jvm]
object InsertBestMatch : ProjectsComponent.Intent
Insert the best TM match into the translation editor.
MachineTranslationContributeTm [jvm]
object MachineTranslationContributeTm : ProjectsComponent.Intent
Share the whole content of the project with the TM provider.
MachineTranslationCopyTarget [jvm]
object MachineTranslationCopyTarget : ProjectsComponent.Intent
Copy the target message in the editor to the TM suggestion.
MachineTranslationInsert [jvm]
object MachineTranslationInsert : ProjectsComponent.Intent
Insert the MT suggestion in the translation editor field.
MachineTranslationRetrieve [jvm]
object MachineTranslationRetrieve : ProjectsComponent.Intent
Retrieve a suggestion from the MT provider.
MachineTranslationShare [jvm]
object MachineTranslationShare : ProjectsComponent.Intent
Share the current suggestion to the TM provider.
MoveToNext [jvm]
object MoveToNext : ProjectsComponent.Intent
Move the cursor to the next message.
MoveToPrevious [jvm]
object MoveToPrevious : ProjectsComponent.Intent
Move the cursor to the previous message.
Open [jvm]
data class Open(val projectId: Int) : ProjectsComponent.Intent
Open a project with a given ID.
SaveCurrentProject [jvm]
data class SaveCurrentProject(val path: String) : ProjectsComponent.Intent
Save the current project.
SyncWithTm [jvm]
object SyncWithTm : ProjectsComponent.Intent
Saves all the messages of the current project in the global TM.
ValidatePlaceholders [jvm]
object ValidatePlaceholders : ProjectsComponent.Intent
Start a placeholder validation.