Translate Display Folders for All Cultures
Overview
This rule identifies visible objects with display folders that lack translations for one or more cultures.
- Category: Model Layout
- Severity: Low (1)
Applies To
- Measures
- Hierarchies
- Data Columns
- Calculated Columns
- Calculated Table Columns
Why This Matters
- Incomplete localization: Display folders show in default language only
- Inconsistent navigation: Partially translated folder structure
- User confusion: Organization appears incomplete
- Professional appearance: Missing translations reduce model quality
When This Rule Triggers
This rule triggers when an object meets all three of these conditions:
- The object is visible to end users (not hidden)
- The object has a display folder assigned (organizing it into a folder structure)
- At least one culture in the model is missing a translation for that display folder
In plain language: visible objects that are organized in display folders should have those folder names translated for all cultures in your model.
IsVisible
and not string.IsNullOrEmpty(DisplayFolder)
and Model.Cultures.Any(string.IsNullOrEmpty(outerIt.TranslatedDisplayFolders[it]))
How to Fix
Automatic Fix
TranslatedDisplayFolders.Reset()
Resets translations to use the default display folder.
Manual Fix
- Select object in TOM Explorer
- Expand Translated Display Folders in properties
- Enter translation for each culture
Common Causes
Cause 1: New Display Folders Added
Display folders created without translations.
Cause 2: Culture Added Later
Culture added after display folders were defined.
Cause 3: Incomplete Translation
Translation workflow didn't cover display folders.
Example
Before Fix
Measure: [Total Sales]
Display Folder (English): "Sales Metrics"
Display Folder (French): (missing)
After Fix
Measure: [Total Sales]
Display Folder (English): "Sales Metrics"
Display Folder (French): "Métriques de Vente"
Compatibility Level
This rule applies to models with compatibility level 1200 and higher.
Related Rules
- Translate Visible Names - Translating object names
- Translate Descriptions - Translating descriptions