Skip to content

Commit

Permalink
Additional parameters + FormatTranslationUnit that will show Xliff Ge…
Browse files Browse the repository at this point in the history
…nerator note
  • Loading branch information
rvanbekkum committed Dec 3, 2021
1 parent d964f62 commit c3d2dbc
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions XliffSync/Public/bc/Test-BcAppXliffTranslations.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,11 @@ function Test-BcAppXliffTranslations {
[string] $AzureDevOps = 'warning',
[switch] $reportProgress,
[switch] $printProblems,
[switch] $printUnitsWithErrors
[switch] $printUnitsWithErrors,
[ValidateNotNull()]
[ScriptBlock]$FormatTranslationUnit = { param($TranslationUnit) $TranslationUnit.note | Where-Object from -EQ 'Xliff Generator' | Select-Object -ExpandProperty '#text' },
$syncAdditionalParameters = @{},
$testAdditionalParameters = @{}
)

if ((-not $appFolders) -or ($appFolders.Length -eq 0)) {
Expand Down Expand Up @@ -67,9 +71,9 @@ function Test-BcAppXliffTranslations {
}

Write-Host "Syncing to file $($targetXliffFile.FullName)"
Sync-XliffTranslations -sourcePath $baseXliffFile.FullName -targetPath $targetXliffFile.FullName -AzureDevOps $AzureDevOpsSeverityForFile -reportProgress:$reportProgress -printProblems:$printProblems
Sync-XliffTranslations -sourcePath $baseXliffFile.FullName -targetPath $targetXliffFile.FullName -AzureDevOps $AzureDevOpsSeverityForFile -reportProgress:$reportProgress -printProblems:$printProblems -FormatTranslationUnit $FormatTranslationUnit @syncAdditionalParameters
Write-Host "Checking translations in file $($targetXliffFile.FullName)"
$unitsWithIssues = Test-XliffTranslations -targetPath $targetXliffFile.FullName -checkForMissing -checkForProblems -translationRules $translationRules -translationRulesEnableAll:$translationRulesEnableAll -AzureDevOps $AzureDevOpsSeverityForFile -reportProgress:$reportProgress -printProblems:$printProblems
$unitsWithIssues = Test-XliffTranslations -targetPath $targetXliffFile.FullName -checkForMissing -checkForProblems -translationRules $translationRules -translationRulesEnableAll:$translationRulesEnableAll -AzureDevOps $AzureDevOpsSeverityForFile -reportProgress:$reportProgress -FormatTranslationUnit $FormatTranslationUnit -printProblems:$printProblems @testAdditionalParameters

if ($unitsWithIssues.Count -gt 0) {
Write-Host "Issues detected in file $($targetXliffFile.FullName)."
Expand Down

0 comments on commit c3d2dbc

Please sign in to comment.