Skip to content

Commit

Permalink
LibreOffice using Weblate API
Browse files Browse the repository at this point in the history
  • Loading branch information
jmontane authored and xavivars committed Jul 18, 2020
1 parent 7aa1a87 commit 2547f65
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 29 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
programs/*/translations
programs/libreoffice/key.txt
8 changes: 4 additions & 4 deletions programs/libreoffice/libreoffice-valencia.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ def get_file(project_slug, translation):
file_name = translation['filename']
file_name=os.path.splitext(file_name)[0]+ ".po"

myTranslation = requests.get(target_url, headers=API_HEADERS, timeout=60)
myTranslation = requests.get(target_url, headers=API_HEADERS, timeout=90)
global NUM_QRIES
NUM_QRIES = NUM_QRIES + 1
if myTranslation.ok:
Expand Down Expand Up @@ -143,7 +143,7 @@ def upload_file(project_slug, translation):
print("="+target_url)
print("="+va_filename)
va_translation = {'file': open(va_filename ,'rb')}
myTranslation = requests.post(target_url, files =va_translation, headers=API_HEADERS, timeout=60)
myTranslation = requests.post(target_url, files = va_translation, headers=API_HEADERS, timeout=90)
global NUM_QRIES
NUM_QRIES = NUM_QRIES + 1

Expand All @@ -161,8 +161,8 @@ def upload_file(project_slug, translation):
'Authorization': ('Token '+API_KEY)}
LANG_CODE = 'ca'

#PROJECTS = ['libo_ui-master', 'libo_help-master', 'libo_online', 'impress_remote']
PROJECTS = ['libo_ui-master']
PROJECTS = ['libo_ui-master', 'libo_help-master', 'libo_online']
#PROJECTS = ['libo_help-master']

for project_item in get_projects():
project_slug = project_item['slug']
Expand Down
32 changes: 7 additions & 25 deletions programs/libreoffice/libreoffice-valencia.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,33 +15,15 @@ cp -R ../../tools .
sed -i -e "s|^:END$|s\/^\\\(\\\\\"Last-Translator\\\): .*\\\\\\\n/\\\\1: $translator\\\\\\\n/g\\n\\n:END|" ./tools/src2valencia.sed
sed -i -e "s|^:END$|s\/^\\\(\\\\\"Language-Team\\\): .*\\\\\\\n/\\\\1: $team\\\\\\\n/g\\n\\n:END|" ./tools/src2valencia.sed

if [ -d "translations/.git" ]; then
# Actualitzem les traduccions des d'upstream
git reset --hard HEAD
git checkout master
git pull origin master
else
# Baixem les traduccions des d'upstream
git clone "https://git.libreoffice.org/translations"
fi

# Esborrem tots els fitxers de ca-valencia
rm -R "translations/source/ca-valencia"

# Tornem a generar els fitxers de ca-valencia
./tools/adapta_arbre ./translations/source/ca ./tools/src2valencia.sed

# Comprovacions mínimes?

# Si tot sembla correcte, enviem els canvis
# cd translations
# git add source/ca-valencia/*
# git commit -m "Update Catalan (Valencian) ca-valencia files"
# git pull origin master
# ./logerrit submit master
# cd ..
# Neteja general
rm -R "translations/*"

# Cridem l'script de Python que fa la feina
./libreoffice-valencia.py


# Neteja
rm -R tools

# Tornem al directori inicial
popd

0 comments on commit 2547f65

Please sign in to comment.