For the date dimension, "Translation" is first filtered to TableName = "Date", and then connected to the date table's month column via "ColumnName". This expands each row of the date table by the number of languages. Due to the virtual relationships here, we have to keep in mind that each value is translated in each language (referential integrity).
If this cannot be guaranteed, possible contingency solutions must be considered. As an example, expressions without translations can be determined here by means of a right anti-join, and a default value can be defined by means of a cross-join with the language table.
Transformation for titles is comparatively simple. For the title table, the "Translation" table is referenced and filtered through TableName = "Title".