This commit is contained in:
Sergio Costas 2016-03-13 19:55:53 +01:00
commit b7e3c15b9f
6 changed files with 1526 additions and 1229 deletions

View file

@ -14,6 +14,7 @@ Comment[ca]=Permet crear CDs i DVDs de vídeo, que poden reproduir-se en reprodu
Comment[es]=Permite crear video CDs y DVDs, que pueden reproducirse en reproductores domésticos Comment[es]=Permite crear video CDs y DVDs, que pueden reproducirse en reproductores domésticos
Comment[gl]=Permite crear video CDs e DVDs, que poden reproducirse en reproductores domésticos Comment[gl]=Permite crear video CDs e DVDs, que poden reproducirse en reproductores domésticos
Comment[pl]=Pozwala stworzyć wideo na płytach CD lub DVD, do otwarzania w domowych odtwarzaczach DVD Comment[pl]=Pozwala stworzyć wideo na płytach CD lub DVD, do otwarzania w domowych odtwarzaczach DVD
Comment[it]=Permette di creare video CD e DVD che possono essere riprodotti con lettori DVD
TryExec=devede_ng.py TryExec=devede_ng.py
Exec=devede_ng.py Exec=devede_ng.py
Categories=AudioVideo; Categories=AudioVideo;

View file

@ -50,7 +50,7 @@
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="margin_top">4</property> <property name="margin_top">4</property>
<property name="margin_bottom">4</property> <property name="margin_bottom">4</property>
<property name="label" translatable="yes">Programs needed for Devede NG</property> <property name="label" translatable="yes">Programs needed by Devede NG</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>

File diff suppressed because it is too large Load diff

View file

@ -11,20 +11,20 @@ except:
def get_data_files(): def get_data_files():
data_files = [ data_files = [
(os.path.join('share', 'applications'), ['data/devede_ng.desktop']), (os.path.join('share', 'applications'), ['data/devedeng.desktop']),
(os.path.join('share', 'pixmaps'), ['data/devedeng.svg']), (os.path.join('share', 'pixmaps'), ['data/devedeng.svg']),
(os.path.join('share', 'devede_ng'), glob("data/interface/*")), (os.path.join('share', 'devedeng'), glob("data/interface/*")),
(os.path.join('share', 'devede_ng'), glob('data/pixmaps/*g')), (os.path.join('share', 'devedeng'), glob('data/pixmaps/*g')),
(os.path.join('share', 'devede_ng'), ['data/devedeng.svg']), (os.path.join('share', 'devedeng'), ['data/devedeng.svg']),
(os.path.join('share', 'devede_ng'), ['data/codepages.lst']), (os.path.join('share', 'devedeng'), ['data/codepages.lst']),
(os.path.join('share', 'devede_ng'), ['data/languages.lst']), (os.path.join('share', 'devedeng'), ['data/languages.lst']),
(os.path.join('share', 'devede_ng', 'backgrounds'), glob('data/pixmaps/backgrounds/*')), (os.path.join('share', 'devedeng', 'backgrounds'), glob('data/pixmaps/backgrounds/*')),
(os.path.join('share', 'doc', 'devede_ng', 'html'), glob('doc/*')), (os.path.join('share', 'doc', 'devedeng', 'html'), glob('doc/*')),
(os.path.join('share','man','man1'), ['data/devede.1.gz']) (os.path.join('share','man','man1'), ['data/devede.1.gz'])
] ]
for lang_name in [f for f in os.listdir('locale')]: for lang_name in [f for f in os.listdir('locale')]:
mofile = os.path.join('locale', lang_name,'LC_MESSAGES','devede_ng.mo') mofile = os.path.join('locale', lang_name,'LC_MESSAGES','devedeng.mo')
# translations must be always in /usr/share because Gtk.builder only search there. If someone knows how to fix this... # translations must be always in /usr/share because Gtk.builder only search there. If someone knows how to fix this...
target = os.path.join('/usr','share', 'locale', lang_name, 'LC_MESSAGES') # share/locale/fr/LC_MESSAGES/ target = os.path.join('/usr','share', 'locale', lang_name, 'LC_MESSAGES') # share/locale/fr/LC_MESSAGES/
data_files.append((target, [mofile])) data_files.append((target, [mofile]))
@ -40,7 +40,7 @@ def compile_translations():
lang = os.path.basename(pofile)[:-3] # len('.po') == 3 lang = os.path.basename(pofile)[:-3] # len('.po') == 3
modir = os.path.join('locale', lang, 'LC_MESSAGES') # e.g. locale/fr/LC_MESSAGES/ modir = os.path.join('locale', lang, 'LC_MESSAGES') # e.g. locale/fr/LC_MESSAGES/
mofile = os.path.join(modir, 'devede_ng.mo') # e.g. locale/fr/LC_MESSAGES/devede_ng.mo mofile = os.path.join(modir, 'devedeng.mo') # e.g. locale/fr/LC_MESSAGES/devedeng.mo
# create an architecture for these locales # create an architecture for these locales
if not os.path.isdir(modir): if not os.path.isdir(modir):

View file

@ -54,14 +54,14 @@ class configuration(GObject.GObject):
self.disc_type = None self.disc_type = None
try: try:
os.stat("/usr/share/devede_ng/wselect_disk.ui") os.stat("/usr/share/devedeng/wselect_disk.ui")
is_local = False is_local = False
except: except:
pass pass
if is_local is None: if is_local is None:
try: try:
os.stat("/usr/local/share/devede_ng/wselect_disk.ui") os.stat("/usr/local/share/devedeng/wselect_disk.ui")
is_local = True is_local = True
except: except:
pass pass
@ -72,20 +72,20 @@ class configuration(GObject.GObject):
if (is_local): if (is_local):
# locales must be always at /usr/share/locale because Gtk.Builder always search there # locales must be always at /usr/share/locale because Gtk.Builder always search there
self.share_locale="/usr/share/locale" self.share_locale="/usr/share/locale"
self.glade="/usr/local/share/devede_ng" self.glade="/usr/local/share/devedeng"
self.font_path="/usr/local/share/devede_ng" self.font_path="/usr/local/share/devedeng"
self.pic_path="/usr/local/share/devede_ng" self.pic_path="/usr/local/share/devedeng"
self.other_path="/usr/local/share/devede_ng" self.other_path="/usr/local/share/devedeng"
self.help_path="/usr/local/share/doc/devede_ng" self.help_path="/usr/local/share/doc/devedeng"
else: else:
self.share_locale="/usr/share/locale" self.share_locale="/usr/share/locale"
self.glade="/usr/share/devede_ng" self.glade="/usr/share/devedeng"
self.font_path="/usr/share/devede_ng" self.font_path="/usr/share/devedeng"
self.pic_path="/usr/share/devede_ng" self.pic_path="/usr/share/devedeng"
self.other_path="/usr/share/devede_ng" self.other_path="/usr/share/devedeng"
self.help_path="/usr/share/doc/devede_ng" self.help_path="/usr/share/doc/devedeng"
self.gettext_domain = "devede_ng" self.gettext_domain = "devedeng"
self.PAL = True self.PAL = True
self.tmp_folder = "/var/tmp" self.tmp_folder = "/var/tmp"

View file

@ -185,8 +185,9 @@ class dvdauthor_converter(devedeng.executor.executor):
if (menu_entries is not None): if (menu_entries is not None):
nmenues = len(menu_entries) nmenues = len(menu_entries)
button_counter = 0 title_counter = 0 # A counter for all titles
for menu_page in menu_entries: for menu_page in menu_entries:
button_counter = 0 # A counter for all buttons on the actual page
xml_file.write('\t\t\t<pgc>\n') xml_file.write('\t\t\t<pgc>\n')
xml_file.write('\t\t\t\t<pre>\n') xml_file.write('\t\t\t\t<pre>\n')
xml_file.write('\t\t\t\t\ts8=g2;\n') # first we recover the currently selected button xml_file.write('\t\t\t\t\ts8=g2;\n') # first we recover the currently selected button
@ -213,13 +214,16 @@ class dvdauthor_converter(devedeng.executor.executor):
for nbutton in menu_page["chapters"]: for nbutton in menu_page["chapters"]:
#xml_file.write('\t\t\t\t<button name="'+nbutton+'"> g0='+str(title_list[button_counter])+'; jump vmgm menu; </button>\n') #xml_file.write('\t\t\t\t<button name="'+nbutton+'"> g0='+str(title_list[button_counter])+'; jump vmgm menu; </button>\n')
xml_file.write('\t\t\t\t<button name="'+nbutton+'">\n') xml_file.write('\t\t\t\t<button name="'+nbutton+'">\n')
if play_all_opt and nbutton == "boton0x0": # If PlayAll option is set, the first button on each page
# will be the PlayAll button
if play_all_opt and button_counter==0:
xml_file.write('\t\t\t\t\tg3=1;\n') xml_file.write('\t\t\t\t\tg3=1;\n')
xml_file.write('\t\t\t\t\tg0=1;\n') xml_file.write('\t\t\t\t\tg0=1;\n')
xml_file.write('\t\t\t\t\tjump vmgm menu;\n') xml_file.write('\t\t\t\t\tjump vmgm menu;\n')
else: else:
xml_file.write('\t\t\t\t\tg0='+str(title_list[button_counter])+';\n') xml_file.write('\t\t\t\t\tg0='+str(title_list[title_counter])+';\n')
xml_file.write('\t\t\t\t\tjump vmgm menu;\n') xml_file.write('\t\t\t\t\tjump vmgm menu;\n')
title_counter+=1
button_counter+=1 button_counter+=1
xml_file.write('\t\t\t\t</button>\n') xml_file.write('\t\t\t\t</button>\n')