2018-10-26 14:04:54 +11:00
|
|
|
|
|
|
|
|
$string_ids = @()
|
|
|
|
|
|
|
|
|
|
Select-String -path resources\language\resource.language.en_gb\strings.po -pattern "msgctxt " | select Line | ForEach {
|
|
|
|
|
$id = [regex]::match($_.Line.ToString(), '\"#([0-9]+)\"').Groups[1].Value
|
|
|
|
|
if($string_ids -contains $id)
|
|
|
|
|
{
|
|
|
|
|
Write-Host "ERROR: String ID Already Exists : " $id
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$string_ids += $id
|
2019-07-20 11:26:56 +10:00
|
|
|
Get-ChildItem *.py,settings.xml,resources\language\resource.language.en_gb\strings.po -recurse | Select-String -pattern $id | group Pattern | where {$_.Count -eq 1} | select Name, Count
|
2018-10-26 14:04:54 +11:00
|
|
|
}
|
|
|
|
|
}
|