|
| 1 | +# Mod de utilizare: administrator (tastele Win + X, A). |
| 2 | +# Executam comenzile urmatoare in Terminal: |
| 3 | +# |
| 4 | +# Set-ExecutionPolicy Unrestricted |
| 5 | +# ./lintare_si_copiere.ps1 un_singur_argument |
| 6 | +# |
| 7 | +# Lintarea fisierelor traducerii care au fost urcate pe GitHub |
| 8 | +# este realizata automat iar rezultatele acesteia |
| 9 | +# se vad aici: [ https://python-docs-translations.github.io/dashboard/metadata.html ] |
| 10 | + |
| 11 | +$fisierul_fara_extensie = $args[0] # captarea lui un_singur_argument |
| 12 | + # variante: nume_de_fisier |
| 13 | + # fara nicio extensie! |
| 14 | + |
| 15 | +$directorul_traducerii = "C:\octavian\invatare_Python_2025\traducerea_documentatiei" |
| 16 | +$directorul_fragmentelor = "locale_python_3_13_5\ro\LC_MESSAGES\tutorial" |
| 17 | +$directorul_versiunii = "directorul_locale_cu_traduceri\$directorul_fragmentelor" |
| 18 | +$proiectul_versiunii = "proiectul_traducerii\Python-3.13.5\Doc" |
| 19 | +$directorul_compilarii = "$directorul_traducerii\$proiectul_versiunii\$directorul_fragmentelor" |
| 20 | +$ce_traduc = "$directorul_traducerii\$directorul_versiunii\$fisierul_fara_extensie.po" |
| 21 | +$ce_compilez = "$directorul_compilarii\$fisierul_fara_extensie.po" |
| 22 | +$linterul = "C:\octavian\instalare_python\instalat\Scripts\sphinx-lint.exe" |
| 23 | +$argumentele = $ce_traduc |
| 24 | +$fisierul_cu_rezultate = ".\rezultatul_lintarii.txt" |
| 25 | +$succesul_lintarii = "No problems found." |
| 26 | + |
| 27 | +&$linterul $argumentele | Out-File -FilePath $fisierul_cu_rezultate |
| 28 | +$calcul = ( Get-Content -Path $fisierul_cu_rezultate -TotalCount 1 | Out-String ).Trim() |
| 29 | + |
| 30 | +if( $succesul_lintarii -eq $calcul ) |
| 31 | +{ |
| 32 | + Remove-Item $fisierul_cu_rezultate |
| 33 | + if( Test-Path -Path $ce_compilez ) |
| 34 | + { |
| 35 | + Remove-Item $ce_compilez |
| 36 | + } |
| 37 | + Copy-Item $ce_traduc -Destination $directorul_compilarii |
| 38 | +} |
| 39 | +else |
| 40 | +{ |
| 41 | + Write-Warning "Probleme la lintare!" |
| 42 | +} |
| 43 | + |
| 44 | +Set-ExecutionPolicy Restricted |
0 commit comments