Movabase Docs
User guide

Translation Management

Working with translations, editing values, and managing translation history

Translation Management

This guide covers everything you need to know about working with translations in MovaBase, from viewing and editing to managing history and collaborating with your team.

Translation Interface Overview

The translation interface is where you will spend most of your time in MovaBase. It is designed to provide efficient access to all your translations while keeping the interface clean and organized.

Interface Layout

When you open the Translations tab, you will see a well-organized interface with these components:

ComponentPurposeLocation
Translation TableMain editor for viewing and editing translationsCenter of the page
Language ColumnsSide-by-side view of all configured languagesRight side of the table
Search BarFind specific translations quicklyTop of the table
Filter ControlsFilter by language or fileBelow search bar
SidebarLanguages, files, download/upload optionsLeft side of the page

The translation interface automatically updates to show real-time changes from other team members and your own edits.

NEEDS_MEDIA

Viewing Translations

Understanding how to navigate and view translations efficiently will help you work faster and more effectively.

Scanning Through Translations

MovaBase displays all your translations in a table format that makes scanning through your content easy:

FeatureDescriptionHow to Use
Table RowsEach row represents one translation keyScan vertically through keys
Language ColumnsEach column shows values for a specific languageCompare translations across languages side-by-side
Tree ViewHierarchical display of nested keysNavigate through grouped translations
Scroll NavigationSmooth scrolling through large translation setsUse mouse wheel or trackpad

Understanding Translation Rows

Each row in the translation table contains important information about that translation key:

ElementDescriptionLocation
KeyThe translation identifier used in your codeLeftmost column
File IndicatorWhich file this translation belongs toSmall icon or badge near key
Language ValuesThe translated text for each configured languageCells in the row
Status IndicatorsShows if value is edited, empty, or linkedSmall icons or badges
Collaboration BadgesShows which team members are viewing or editingPresence indicators

Key Visualization

MovaBase provides visual cues to help you quickly identify translation states:

Language Column Layout

Language columns are displayed from left to right based on the order of languages in your project:

Column TypeDescriptionUse Case
First ColumnUsually your default or source languageReference for new translations
Target LanguagesLanguages you are translating intoCompare against source
All Configured LanguagesEvery language added to your projectView complete translation coverage

You can reorder language columns by managing the language order in your project settings. This helps you group related languages together or prioritize your most important target markets.

Editing Translations

MovaBase makes editing translations quick and intuitive with automatic saving and conflict prevention.

Click to Edit

Editing translations in MovaBase is designed to be seamless:

  1. Navigate to any translation value cell
  2. Click once to activate edit mode
  3. Type your translation
  4. Click away or press Enter to save
ActionDescription
Click CellActivates edit mode for that translation value
TypeEnter or paste your translated text
Auto-SaveChanges save automatically when you click away
CancelClick outside the cell to cancel edits without saving

MovaBase automatically saves your changes as you click away from the editing cell. You do not need to manually save your edits, which reduces the risk of losing work.

Edit Mode Indicators

While editing, you will see visual indicators showing the current state:

IndicatorMeaningAppearance
Active EditYou are currently editing this valueCell has focus or different border
ModifiedValue has unsaved changesMay show a small dot or asterisk
Linked ContentThis value comes from a linked projectDifferent styling or badge
SavingYour edit is being savedLoading spinner or progress indicator

Multi-Language Editing

When editing translations across multiple languages:

ScenarioBehaviorRecommendation
Edit One ValueEdit the specific language cell you want to changeMost common workflow
Compare LanguagesView multiple language columns simultaneouslyKeep context while editing
Batch EditsMake changes to multiple values before clicking awayEach saves independently
ConsistencyUse the same base message across variationsEnsure consistent terminology

Use the language columns as your reference. Keep the source language visible while translating to maintain context and ensure consistency.

Adding New Translations

Creating new translation keys is straightforward in MovaBase with support for both simple and complex structures.

Creating a New Translation Key

To add a new translation key:

  1. Locate the "Add Translation" button (usually near the search bar or table header)
  2. Click to open the add translation modal
  3. Enter the translation key name
  4. Provide values for one or multiple languages
  5. Choose which file this translation belongs to
  6. Click "Add" to create the translation
StepDescription
Open ModalClick the add translation button to launch the creation dialog
Enter KeyType the translation key (e.g., "welcome_message", "auth.login.title")
Provide ValuesEnter translations for each language you want to populate
Select FileChoose which file this translation belongs to (in file-based mode)
Add TranslationClick add button to create the key with all values

Translation keys must be unique within each file. If you try to add a key that already exists, MovaBase will show an error or update the existing translation.

Key Naming Best Practices

Using consistent and descriptive key names makes your translations easier to maintain and find:

PracticeExampleBenefit
Use Dot Notationauth.login.button, user.profile.saveLogical grouping of related translations
Be Descriptivecheckout.payment.method, error.network_failedSelf-documenting, easier to search
Consistent CaseAll lowercase or camelCasePredictable and easier to type
Avoid Spaceswelcome_message not welcome messageTechnical compatibility with most systems
Use Prefixeserror., success., nav.Easy filtering and organization
Keep Shortbtn.save not button_save_clickMore readable and manageable

Bulk Adding Translations

For adding multiple translations at once, MovaBase supports efficient workflows:

MethodWhen to UseHow It Works
Add Multiple ValuesOne key, multiple languagesAdd the key once, fill in all language values
Import from FileUpload existing translation fileMovaBase parses and creates translations
Copy-PasteCopy from spreadsheet or documentPaste multiple key-value pairs at once
Template DuplicationClone existing key and add with new valuesQuick setup for similar content

When adding translations for multiple languages, you can fill in values for all your configured languages at once, or choose to populate only specific languages and leave others empty.

Deleting Translations

MovaBase provides safe deletion of translations with a trash feature for easy recovery if needed.

Deleting a Single Translation

To delete a translation:

  1. Locate the translation row you want to delete
  2. Click the delete button (trash icon) for that row
  3. Confirm the deletion when prompted
  4. The translation and all its values will be removed
OptionDescription
Delete RowRemoves the entire translation key and all its language values
Delete ValueRemoves only the value for a specific language

Deleting a translation removes it for all languages. This action cannot be undone. Use the translation history if you need to restore deleted content.

Translation Trash Feature

The trash feature allows you to recover accidentally deleted translations:

FeatureDescriptionHow to Access
Trash ViewShows all deleted translationsClick the trash icon in the translation interface
RestoreRecover a deleted translation back to active useClick restore button next to the deleted item
Permanent DeleteRemove a translation from trash foreverPermanently delete removes it completely

Trash Duration

Deleted translations remain in the trash for a limited time:

DurationWhat It Means
Temporary PeriodTranslations are recoverable
Automatic CleanupOld items are removed permanently
Permanent DeletionManual choice to delete forever

Regularly check and empty the trash to keep your translation workspace clean. Old deleted items can clutter the interface and make it harder to find what you need.

Translation History

MovaBase maintains a history of all changes to translations, allowing you to track modifications and restore previous versions.

Viewing Translation History

To view the history for a specific translation:

  1. Locate the translation in the translation table
  2. Click the history button (clock icon or similar indicator)
  3. Review the timeline of all changes to that translation
  4. See who made each change and when

| History Element | Description | |----------------|-------------|----------| | Change Timestamp | When the modification was made | Helps track when changes occurred | | User Who Made Change | Which team member made the modification | Accountability and tracking | | Previous Value | The value before the change | Compare with current value | | Current Value | The value after the change | See the modification |

Translation history is maintained for each translation key independently, so you can see the complete history of changes for any specific key.

Restoring Previous Versions

If you need to revert to a previous version of a translation:

  1. Open the history for the translation
  2. Find the version you want to restore
  3. Click "Restore" next to that version
  4. The translation will be updated to the selected historical value
ScenarioHow It Works
Restore Last VersionGo back to the most recent change
Restore Earlier VersionRevert to a specific point in history
Compare Before RestoringView the old and new values side by side

Restoring a translation replaces the current value with the historical value. Make sure you want to overwrite your current translation before restoring.

Real-Time Collaboration

MovaBase includes real-time collaboration features that help teams work together without conflicts.

Presence Indicators

See which team members are currently viewing or editing translations:

IndicatorMeaningAppearance
User AvatarsShows which users have that translation openColored circles with initials or avatars
Cursor PositionShows where someone's cursor is locatedHelps avoid conflicting edits in same area
Typing IndicatorShows when someone is actively typingThree dots animation while user is typing
Edit BadgeIndicates which user is currently editingSmall badge with user name or initials

Understanding User Cursors

User cursors show the exact position of other team members:

Cursor ColorUserWhat It Means
RedUser AUser A is currently editing this area
BlueUser BUser B's cursor is positioned here
GreenUser CUser C is viewing or has cursor here
YellowUser DUser D's cursor is at this location

Cursors help prevent overwrites by showing you exactly where other team members are focused. Avoid editing the same translation that someone else is currently editing.

Conflict Prevention

MovaBase includes features to reduce conflicts when multiple users edit simultaneously:

FeatureDescriptionBenefit
Real-Time UpdatesSee others' changes as they happenPrevents working on outdated versions
Edit LockingOnly one user can edit a value at a timePrevents conflicting saves
Presence AwarenessSee who is viewing each translationHelps coordinate work
Automatic MergingSmart handling of simultaneous editsCombines changes intelligently

Collaboration Best Practices

Bulk Operations

MovaBase allows you to select and act on multiple translations at once, saving time when working with large sets of translations.

Selecting Translations

You can select multiple translations in several ways:

Selection MethodDescriptionWhen to Use
Row CheckboxClick the checkbox at the start of each rowSelect individual rows
Select All CheckboxCheck the header checkbox to select all visible rowsSelect everything at once
Shift-ClickClick a row, then Shift-click anotherSelect a range of rows
Language FilterFilter by language, then select all in that languageSelect all translations for a specific language
File FilterFilter by file, then select all in that fileSelect all translations in a specific file

Bulk Actions Available

Once you have translations selected, you can perform actions on all of them at once:

ActionDescriptionResult
Bulk DeleteRemove all selected translation keysAll selected keys and their values are deleted
Bulk EditPrepare multiple translations for editingSelected rows enter edit mode simultaneously
Copy KeysCopy all selected translation keys to clipboardQuick export of key list
Export SelectionDownload only selected translationsGenerate partial export files

Bulk operations apply to all currently selected translations. Make sure you review your selection before performing bulk actions, especially for deletion which cannot be undone.

Selection Count Display

MovaBase shows you exactly how many items you have selected:

DisplayMeaningExample
Row CountNumber of translation keys selected"5 keys selected"
Translation CountTotal number of translation values selected"12 translations selected"
Language BreakdownCount by language"3 en, 4 es, 5 fr"

Use the selection count display to verify you have selected the intended items before performing bulk operations. This helps prevent accidental deletions or modifications.

Best Practices for Translation Management

Efficient Workflow

Quality Assurance

PracticeDescriptionFrequency
Regular ReviewsPeriodically review translations for consistency, grammar, and accuracyWeekly or bi-weekly
Spot ChecksRandomly sample translations from different sections to verify qualityMonthly
Peer ReviewsHave team members review each other's translationsAfter major translation waves
Terminology ConsistencyMaintain consistent terminology across all translationsOngoing process

Team Coordination

Troubleshooting

Common Issues


Part 5 of 14 • Translation Management Complete

Next: File Management

On this page