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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy