Skip to content

Commit e653e0a

Browse files
authored
Add files via upload
1 parent 4496ca5 commit e653e0a

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

scripturi/lintare_si_copiere.ps1

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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

Comments
 (0)