websiteWebsite
ekd EKD
Logiciel de post-production pour vidéo, image et audio

 

Browse the code

Revision log Information on the revision
Revision: 474 (differences)
Author: ekd
Log message: La fenêtre de détection des librairies importées pour FFmpeg (si librairies non présentes) se trouvait malencontreusement dans: Vidéo > Convertir une vidéo en 16/9 ou 4/3 (alors qu'elle devrait se trouver dans: Vidéo > Diaporama d'images en vidéo). Essai de résolution de ce problème.
Change revision:
#!/usr/bin/python
"""
# This script generate the binary .mo files.
# .mo files are needed to translate the Ekd interface
#
# How does it work :
#  - search all po files in locale
#  - for each file compile it with msgfmt if the .po source file is newer
#    than the already existing .mo file
"""
import glob, os
 
###############
from moteur_modules_common.EkdCompatiblePython2Et3 import EkdPrint
###############
 
# Find *.po
source_files = glob.glob("locale/??_??/LC_MESSAGES/*.po")
 
# Generate *.mo files
for po_file in source_files :
    mo_file = "%s.mo" % po_file.split('.')[0]
    if not os.path.exists(mo_file) or \
            os.stat(po_file).st_mtime > os.stat(mo_file).st_mtime :
        EkdPrint(u"Updating %s" % mo_file)
        os.system("./msgfmt.py -o %s %s" % (mo_file, po_file))