Skip to content

Commit 2a2e439

Browse files
docs-botCopilotheiskr
authored
Fix garbled Portuguese "de ifversion" Liquid tags (#63622)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
1 parent 835b89e commit 2a2e439

2 files changed

Lines changed: 22 additions & 0 deletions

File tree

‎src/languages/lib/correct-translation-content.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,14 @@ export function correctTranslatedContentStrings(
534534
content = content.replaceAll('{%- senão %}', '{%- else %}')
535535
content = content.replaceAll('{% mais %}', '{% else %}')
536536
content = content.replaceAll('{%- mais %}', '{%- else %}')
537+
content = content.replace(
538+
/\{%(-?)\s*(?:else|mais)\s*-?%\}\s*de\s+([A-Za-z0-9_-]+)\s+de\s+ifversion(?:\s*(-?)%\})?/g,
539+
'{%$1 elsif $2 $3%}',
540+
)
541+
content = content.replace(
542+
/\{%(-?)\s*([A-Za-z0-9_-]+)\s+de\s+ifversion\s*(-?)%\}/g,
543+
'{%$1 ifversion $2 $3%}',
544+
)
537545
content = content.replaceAll('{% se ', '{% if ')
538546
content = content.replaceAll('{% atribuir ', '{% assign ')
539547
content = content.replaceAll('{%- atribuir ', '{%- assign ')

‎src/languages/tests/correct-translation-content.ts‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,20 @@ describe('correctTranslatedContentStrings', () => {
451451
)
452452
})
453453

454+
test('fixes garbled "de ifversion" tags', () => {
455+
expect(
456+
fix(
457+
'{% codeql-rust-available de ifversion %} A {% mais %} de codeql-rust-public-preview de ifversion B {% endif %}',
458+
'pt',
459+
),
460+
).toBe(
461+
'{% ifversion codeql-rust-available %} A {% elsif codeql-rust-public-preview %} B {% endif %}',
462+
)
463+
expect(fix('{% ifversion codeql-rust-available %} A {% endif %}', 'pt')).toBe(
464+
'{% ifversion codeql-rust-available %} A {% endif %}',
465+
)
466+
})
467+
454468
test('fixes translated else variants', () => {
455469
expect(fix('{% senão %}', 'pt')).toBe('{% else %}')
456470
expect(fix('{%- senão %}', 'pt')).toBe('{%- else %}')

0 commit comments

Comments
 (0)