@@ -59,6 +59,7 @@ export function correctTranslatedContentStrings(
5959 content = content . replaceAll ( '{% 数据variables' , '{% data variables' )
6060 content = content . replaceAll ( '{% 数据 variables' , '{% data variables' )
6161 content = content . replaceAll ( '{% 数据可重用' , '{% data reusables' )
62+ content = content . replaceAll ( '{% 数据可重用s.' , '{% data reusables.' )
6263 }
6364
6465 if ( context . code === 'ru' ) {
@@ -80,6 +81,10 @@ export function correctTranslatedContentStrings(
8081 content = content . replaceAll ( '{% ifversion ghec или fpt %}' , '{% ifversion ghec or fpt %}' )
8182 content = content . replaceAll ( '{% ghes или ghec %}' , '{% ifversion ghes or ghec %}' )
8283 content = content . replaceAll ( '{% elsif ghec или ghes %}' , '{% elsif ghec or ghes %}' )
84+ // Catch remaining "или" between any plan names in ifversion/elsif tags
85+ content = content . replace ( / \{ % - ? (?: i f v e r s i o n | e l s i f ) [ ^ % ] * ?и л и [ ^ % ] * ?% \} / g, ( match ) => {
86+ return match . replace ( / и л и / g, ' or ' )
87+ } )
8388 content = content . replaceAll ( '{% endif _%}' , '{% endif %}' )
8489 content = content . replaceAll ( '{% конечным %}' , '{% endif %}' )
8590 content = content . replaceAll ( '{% конец %}' , '{% endif %}' )
@@ -117,6 +122,12 @@ export function correctTranslatedContentStrings(
117122 content = content . replaceAll ( '{% autre %}' , '{% else %}' )
118123 content = content . replaceAll ( '{%- ifversion fpt ou ghec %}' , '{%- ifversion fpt or ghec %}' )
119124 content = content . replaceAll ( '{% ifversion fpt ou ghec %}' , '{% ifversion fpt or ghec %}' )
125+ content = content . replaceAll ( '{%- ifversion fpt ou ghec ou' , '{%- ifversion fpt or ghec or' )
126+ content = content . replaceAll ( '{% ifversion fpt ou ghec ou' , '{% ifversion fpt or ghec or' )
127+ // Catch remaining "ou" between any plan names in ifversion tags
128+ content = content . replace ( / \{ % - ? i f v e r s i o n [ ^ % ] * ?o u [ ^ % ] * ?% \} / g, ( match ) => {
129+ return match . replace ( / o u / g, ' or ' )
130+ } )
120131 }
121132
122133 if ( context . code === 'ko' ) {
@@ -134,10 +145,16 @@ export function correctTranslatedContentStrings(
134145 if ( context . code === 'de' ) {
135146 content = content . replaceAll ( '{% Daten variables' , '{% data variables' )
136147 content = content . replaceAll ( '{% daten variables' , '{% data variables' )
148+ content = content . replaceAll ( '{% Data variables' , '{% data variables' )
149+ content = content . replaceAll ( '{% Daten reusables' , '{% data reusables' )
137150 content = content . replaceAll ( '{%-Daten variables' , '{%- data variables' )
138151 content = content . replaceAll ( '{%-Daten-variables' , '{%- data variables' )
139152 content = content . replaceAll ( '{%- ifversion fpt oder ghec %}' , '{%- ifversion fpt or ghec %}' )
140153 content = content . replaceAll ( '{% ifversion fpt oder ghec %}' , '{% ifversion fpt or ghec %}' )
154+ // Catch remaining "oder" between any plan names in ifversion tags
155+ content = content . replace ( / \{ % - ? i f v e r s i o n [ ^ % ] * ?o d e r [ ^ % ] * ?% \} / g, ( match ) => {
156+ return match . replace ( / o d e r / g, ' or ' )
157+ } )
141158 }
142159
143160 // --- Generic fixes (all languages) ---
0 commit comments