diff options
author | florent <florent.pigout@gmail.com> | 2011-05-03 09:32:16 (GMT) |
---|---|---|
committer | florent <florent.pigout@gmail.com> | 2011-05-03 09:32:16 (GMT) |
commit | 6dc9d9d5b274db932b242cea3d5b2c6a7a8c35fb (patch) | |
tree | 3dfe9aba139448e6f20467669b6d7f28a0458844 | |
parent | a393d5e0bc16e991569cc69737acfdcf41a3aadf (diff) |
ensure text translation + manifest update
-rw-r--r-- | MANIFEST | 80 | ||||
-rw-r--r-- | atoidejouer/tools/storage.py | 47 | ||||
-rw-r--r-- | atoidejouer/ui/screens.py | 5 | ||||
-rw-r--r-- | po/messages.pot | 58 | ||||
-rw-r--r-- | po/org.laptop.AToiDeJouerActivity_en.po | 58 | ||||
-rw-r--r-- | po/org.laptop.AToiDeJouerActivity_fr.po | 232 |
6 files changed, 235 insertions, 245 deletions
@@ -23,67 +23,63 @@ atoidejouer/ui/timeline.py atoidejouer/ui/toolbar.py activity/activity.info activity/activity-atoidejouer.svg +lib/euclid.py lib/graphics.py -lib/pytweener.py -lib/proximity.py lib/__init__.py -lib/euclid.py +lib/png.py +lib/proximity.py +lib/pytweener.py locale/en/LC_MESSAGES/org.laptop.AToiDeJouerActivity.mo locale/fr/LC_MESSAGES/org.laptop.AToiDeJouerActivity.mo static/data/config/config.ini static/data/graphics/mask_default.png +static/data/graphics/background_default.png static/data/graphics/blank.png +static/data/graphics/mask_default.png +static/data/graphics/paint.png +static/data/graphics/record.png static/data/graphics/sound.png -static/data/graphics/background_default.png -static/data/icons/repeat_grey.png +static/data/icons/blank.png +static/data/icons/delete.png static/data/icons/export.png -static/data/icons/repeat.png -static/data/icons/more_small.png +static/data/icons/go_left.png +static/data/icons/go_left_small.png +static/data/icons/go_right.png +static/data/icons/go_right_small.png +static/data/icons/import.png +static/data/icons/less.png static/data/icons/less_small.png -static/data/icons/y_down.png -static/data/icons/x_right_right.png +static/data/icons/more.png +static/data/icons/more_small.png +static/data/icons/move_down.png +static/data/icons/move_down_down.png +static/data/icons/move_up.png +static/data/icons/move_up_up.png +static/data/icons/pause.png static/data/icons/play.png +static/data/icons/remove_item.png static/data/icons/remove_sequence.png -static/data/icons/go_left_small.png +static/data/icons/repeat.png +static/data/icons/repeat_grey.png static/data/icons/stop.png -static/data/icons/move_up_up.png -static/data/icons/x_right.png -static/data/icons/y_up.png -static/data/icons/x_left.png +static/data/icons/y_down.png static/data/icons/y_down_down.png +static/data/icons/x_left.png static/data/icons/x_left_left.png -static/data/icons/blank.png -static/data/icons/move_down_down.png -static/data/icons/remove_item.png -static/data/icons/pause.png -static/data/icons/import.png -static/data/icons/move_down.png -static/data/icons/less.png -static/data/icons/delete.png -static/data/icons/go_left.png +static/data/icons/x_right.png +static/data/icons/x_right_right.png +static/data/icons/y_up.png static/data/icons/y_up_up.png -static/data/icons/more.png -static/data/icons/go_right.png -static/data/icons/move_up.png -static/data/icons/go_right_small.png -static/ext/stories/blank -static/ext/graphics/PROMENEUR.png -static/ext/graphics/OVERLAY.png static/ext/graphics/blank static/ext/graphics/CHIEN.png -static/ext/graphics/CIEL.png -static/ext/graphics/ROUTE.png static/ext/graphics/CHIEN_INV.png -static/ext/graphics/PROMENEUR_INV.png +static/ext/graphics/CIEL.png static/ext/graphics/MAISONS.png -static/ext/sounds/blank -static/ext/sounds/demo1.ogg -static/ext/sequences/graphics/arbre.seq -static/ext/sequences/graphics/maisons.seq -static/ext/sequences/graphics/route.seq -static/ext/sequences/graphics/chien.seq -static/ext/sequences/graphics/bonhomme.seq +static/ext/graphics/OVERLAY.png +static/ext/graphics/PROMENEUR.png +static/ext/graphics/PROMENEUR_INV.png +static/ext/graphics/ROUTE.png static/ext/sequences/graphics/blank -static/ext/sequences/graphics/ciel.seq -static/ext/sequences/sounds/test.seq static/ext/sequences/sounds/blank +static/ext/sounds/blank +static/ext/stories/blank diff --git a/atoidejouer/tools/storage.py b/atoidejouer/tools/storage.py index 829e6f5..f18e892 100644 --- a/atoidejouer/tools/storage.py +++ b/atoidejouer/tools/storage.py @@ -477,7 +477,7 @@ def import_project(activity_, file_path, msg_label): except Exception, e: # prepare message _msg = _('Project import failed!') - _msg = _('%s\n\n[Error] Can not read archive file!' % _msg) + _msg += _('\n\n[Error] Can not read archive file!') # remove tmp structure __remove_dir('tmp', parent=None) # quit! @@ -495,7 +495,7 @@ def import_project(activity_, file_path, msg_label): else: # prepare message _msg = _('Project import failed!') - _msg = _('%s\n\n[Error] Can not load files!' % _msg) + _msg += _('\n\n[Error] Can not load files!') # remove tmp structure __remove_dir('tmp', parent=None) # quit! @@ -505,8 +505,7 @@ def import_project(activity_, file_path, msg_label): pass else: # prepare message - _msg = _('%s\n\n[Warning] Following files already exist:\n'\ - % _msg) + _msg += _('\n\n[Warning] Following files already exist:\n') for _f in _exist_list: _msg = '%s - %s\n' % (_msg, _f) # merge keys @@ -514,7 +513,7 @@ def import_project(activity_, file_path, msg_label): if _existing_dict is None: # prepare message _msg = _('Project import failed!') - _msg = _('%s\n\n[Error] Can not load keys!' % _msg) + _msg += _('\n\n[Error] Can not load keys!') # remove tmp structure __remove_dir('tmp', parent=None) # quit! @@ -524,8 +523,7 @@ def import_project(activity_, file_path, msg_label): pass else: # prepare message - _msg = _('%s\n\n[Warning] Following sequences already exist:\n' - % _msg) + _msg += _('\n\n[Warning] Following sequences already exist:\n') for _s in _existing_dict['graphics']: _msg = '%s - graphics.%s\n' % (_msg, _s) _msg = '%s\n' % _msg @@ -563,15 +561,6 @@ def __remove_dir(dir_name, parent=None): pass -def __get_sequence_names(sequence_path): - _f = open(sequence_path) - _names = _f.readlines() - _f.close() - # .. - for _n in _names: - yield _n.strip() - - def __export_seq_and_res(activity_, tmp_root, type_='graphics'): # path updates _seq_src = os.path.join(activity.get_activity_root(), 'data', 'sequences', @@ -587,11 +576,14 @@ def __export_seq_and_res(activity_, tmp_root, type_='graphics'): _ext = '.png' if type_ == 'graphics' else '.ogg' # copy for _n in _keys._names: - _s_path = os.path.join(_seq_src, '%s.seq' % _n) - shutil.copy(_s_path, _seq_dst) - for _res in __get_sequence_names(_s_path): - _res_path = os.path.join(_res_root, '%s%s' % (_res, _ext)) - shutil.copy(_res_path, _res_dst) + if _n.strip() == '': + continue + else: + _s_path = os.path.join(_seq_src, '%s.seq' % _n) + shutil.copy(_s_path, _seq_dst) + for _res in get_sequence_items(_s_path): + _res_path = os.path.join(_res_root, '%s%s' % (_res, _ext)) + shutil.copy(_res_path, _res_dst) def export_project(activity_, msg_label, media): @@ -630,22 +622,23 @@ def export_project(activity_, msg_label, media): try: if os.path.exists(os.path.join('/media', media, _tar_name)): # .. - _msg = _('Project "%(name)s" already exported to "%(media)s"!'\ - % {"name": _name, "media": media}) + _msg = _('Project') + ' "' + _name + '" ' + _msg += _('already exported to') + ' "' + media + '" ' else: # .. shutil.copy(os.path.join(_tmp_root, _tar_name), os.path.join('/media', media)) # .. - _msg = _('Project "%(name)s" sucessfully exported to "%(media)s"'\ - % {"name": _name, "media": media}) + _msg = _('Project') + ' "' + _name + '" ' + _msg += _('sucessfully exported to') + ' "' + media + '" ' except Exception, e: # ERROR logger.error('[storage] export_project - e: %s' % e) # ERROR # .. - _msg = _('Project "%(name)s" export to "%(media)s" failed!'\ - % {"name": _name, "media": media}) + # .. + _msg = _('Project') + ' "' + _name + '" ' + _msg += _('export to') + ' "' + media + '" ' + _('failed!') # remove tmp structure __remove_dir('tmp', parent=None) # tmp message diff --git a/atoidejouer/ui/screens.py b/atoidejouer/ui/screens.py index a58a8f1..44e8654 100644 --- a/atoidejouer/ui/screens.py +++ b/atoidejouer/ui/screens.py @@ -850,15 +850,14 @@ class ScreenActivity(gtk.ScrolledWindow): _vbox.pack_start(self._get_title(_('EXPORT')), expand=False, fill=True) self.msg_label_export = self._get_hidden_text() - # TODO list the possible medias + # list the possible medias for _media in os.listdir('/media'): # current path _path = os.path.join('/media', _media) # should be a dir if os.path.isdir(_path): # set export button text - _button_text = _('Export to media "%(media)s"'\ - % {'media': _media}) + _button_text = _('Export to') + ' "' + _media + '"' # init button _button = self._get_button('export', _button_text, 'export', msg_label=self.msg_label_export, value=_media) diff --git a/po/messages.pot b/po/messages.pot index ec4c605..ee9940a 100644 --- a/po/messages.pot +++ b/po/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-05-03 10:00+0200\n" +"POT-Creation-Date: 2011-05-03 10:48+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,41 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../atoidejouer/tools/storage.py:498 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Error] Can not load files!" msgstr "" -#: ../atoidejouer/tools/storage.py:517 -#, python-format +#: ../atoidejouer/tools/storage.py:516 msgid "" -"%s\n" +"\n" "\n" "[Error] Can not load keys!" msgstr "" #: ../atoidejouer/tools/storage.py:480 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Error] Can not read archive file!" msgstr "" #: ../atoidejouer/tools/storage.py:508 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Warning] Following files already exist:\n" msgstr "" -#: ../atoidejouer/tools/storage.py:527 -#, python-format +#: ../atoidejouer/tools/storage.py:526 msgid "" -"%s\n" +"\n" "\n" "[Warning] Following sequences already exist:\n" msgstr "" @@ -109,8 +104,7 @@ msgid "Easy" msgstr "" #: ../atoidejouer/ui/screens.py:860 -#, python-format -msgid "Export to media \"%(media)s\"" +msgid "Export to" msgstr "" #: ../atoidejouer/ui/screens.py:801 @@ -268,23 +262,13 @@ msgstr "" msgid "Progress Bar" msgstr "" -#: ../atoidejouer/tools/storage.py:633 -#, python-format -msgid "Project \"%(name)s\" already exported to \"%(media)s\"!" -msgstr "" - -#: ../atoidejouer/tools/storage.py:647 -#, python-format -msgid "Project \"%(name)s\" export to \"%(media)s\" failed!" -msgstr "" - -#: ../atoidejouer/tools/storage.py:640 -#, python-format -msgid "Project \"%(name)s\" sucessfully exported to \"%(media)s\"" +#: ../atoidejouer/tools/storage.py:631 ../atoidejouer/tools/storage.py:638 +#: ../atoidejouer/tools/storage.py:646 +msgid "Project" msgstr "" #: ../atoidejouer/tools/storage.py:479 ../atoidejouer/tools/storage.py:497 -#: ../atoidejouer/tools/storage.py:516 +#: ../atoidejouer/tools/storage.py:515 msgid "Project import failed!" msgstr "" @@ -365,3 +349,19 @@ msgstr "" #: ../atoidejouer/ui/panel.py:564 msgid "Time" msgstr "" + +#: ../atoidejouer/tools/storage.py:632 +msgid "already exported to" +msgstr "" + +#: ../atoidejouer/tools/storage.py:647 +msgid "export to" +msgstr "" + +#: ../atoidejouer/tools/storage.py:647 +msgid "failed!" +msgstr "" + +#: ../atoidejouer/tools/storage.py:639 +msgid "sucessfully exported to" +msgstr "" diff --git a/po/org.laptop.AToiDeJouerActivity_en.po b/po/org.laptop.AToiDeJouerActivity_en.po index ddf605e..5e5fd66 100644 --- a/po/org.laptop.AToiDeJouerActivity_en.po +++ b/po/org.laptop.AToiDeJouerActivity_en.po @@ -17,41 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../atoidejouer/tools/storage.py:354 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Error] Can not load files!" msgstr "" #: ../atoidejouer/tools/storage.py:373 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Error] Can not load keys!" msgstr "" #: ../atoidejouer/tools/storage.py:336 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Error] Can not read archive file!" msgstr "" #: ../atoidejouer/tools/storage.py:364 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Warning] Following files already exist:\n" msgstr "" #: ../atoidejouer/tools/storage.py:383 -#, python-format msgid "" -"%s\n" +"\n" "\n" "[Warning] Following sequences already exist:\n" msgstr "" @@ -108,9 +103,8 @@ msgstr "" msgid "Easy" msgstr "" -#: ../atoidejouer/ui/screens.py:845 -#, python-format -msgid "Export to media \"%(media)s\"" +#: ../atoidejouer/ui/screens.py:860 +msgid "Export to" msgstr "" #: ../atoidejouer/ui/screens.py:786 @@ -268,27 +262,17 @@ msgstr "" msgid "Progress Bar" msgstr "" -#: ../atoidejouer/tools/storage.py:489 -#, python-format -msgid "Project \"%(name)s\" already exported to \"%(media)s\"!" -msgstr "" - -#: ../atoidejouer/tools/storage.py:503 -#, python-format -msgid "Project \"%(name)s\" export to \"%(media)s\" failed!" -msgstr "" - -#: ../atoidejouer/tools/storage.py:496 -#, python-format -msgid "Project \"%(name)s\" sucessfully exported to \"%(media)s\"" +#: ../atoidejouer/tools/storage.py:631 ../atoidejouer/tools/storage.py:638 +#: ../atoidejouer/tools/storage.py:646 +msgid "Project" msgstr "" -#: ../atoidejouer/tools/storage.py:335 ../atoidejouer/tools/storage.py:353 -#: ../atoidejouer/tools/storage.py:372 +#: ../atoidejouer/tools/storage.py:479 ../atoidejouer/tools/storage.py:497 +#: ../atoidejouer/tools/storage.py:515 msgid "Project import failed!" msgstr "" -#: ../atoidejouer/tools/storage.py:350 +#: ../atoidejouer/tools/storage.py:494 msgid "Project sucessfully imported" msgstr "" @@ -365,3 +349,19 @@ msgstr "" #: ../atoidejouer/ui/panel.py:590 msgid "Time" msgstr "" + +#: ../atoidejouer/tools/storage.py:632 +msgid "already exported to" +msgstr "" + +#: ../atoidejouer/tools/storage.py:647 +msgid "export to" +msgstr "" + +#: ../atoidejouer/tools/storage.py:647 +msgid "failed!" +msgstr "" + +#: ../atoidejouer/tools/storage.py:639 +msgid "sucessfully exported to" +msgstr "" diff --git a/po/org.laptop.AToiDeJouerActivity_fr.po b/po/org.laptop.AToiDeJouerActivity_fr.po index 260560e..9abf36e 100644 --- a/po/org.laptop.AToiDeJouerActivity_fr.po +++ b/po/org.laptop.AToiDeJouerActivity_fr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-29 12:42+0200\n" +"POT-Creation-Date: 2011-05-03 10:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -16,335 +16,319 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../atoidejouer/tools/storage.py:354 -#, python-format +#: ../atoidejouer/tools/storage.py:498 msgid "" -"%s\n" +"\n" "\n" "[Error] Can not load files!" msgstr "" -"%s\n" +"\n" "\n" "[Erreur] Fichiers non chargés!" -#: ../atoidejouer/tools/storage.py:373 -#, python-format +#: ../atoidejouer/tools/storage.py:516 msgid "" -"%s\n" +"\n" "\n" "[Error] Can not load keys!" msgstr "" -"%s\n" +"\n" "\n" "[Erreur] Clefs non chargés!" -#: ../atoidejouer/tools/storage.py:336 -#, python-format +#: ../atoidejouer/tools/storage.py:480 msgid "" -"%s\n" +"\n" "\n" "[Error] Can not read archive file!" msgstr "" -"%s\n" +"\n" "\n" "[Erreur] Impossible de lire l'archive!" -#: ../atoidejouer/tools/storage.py:364 -#, python-format +#: ../atoidejouer/tools/storage.py:508 msgid "" -"%s\n" +"\n" "\n" "[Warning] Following files already exist:\n" msgstr "" -"%s\n" +"\n" "\n" "[Note] Les fichiers suivants existent déjà:\n" -#: ../atoidejouer/tools/storage.py:383 -#, python-format +#: ../atoidejouer/tools/storage.py:526 msgid "" -"%s\n" +"\n" "\n" "[Warning] Following sequences already exist:\n" msgstr "" -"%s\n" +"\n" "\n" "[Note] Les séquences suivantes existent déjà:\n" -#: ../atoidejouer/ui/toolbar.py:415 ../atoidejouer/ui/toolbar.py:421 +#: ../atoidejouer/ui/toolbar.py:436 ../atoidejouer/ui/toolbar.py:442 msgid "Add Graphic" msgstr "Ajouter Image" -#: ../atoidejouer/ui/toolbar.py:443 ../atoidejouer/ui/toolbar.py:449 +#: ../atoidejouer/ui/toolbar.py:464 ../atoidejouer/ui/toolbar.py:470 msgid "Add Sound" msgstr "Ajouter Son" -#: ../atoidejouer/ui/screens.py:772 +#: ../atoidejouer/ui/screens.py:787 msgid "Advanced" msgstr "Avancé" -#: ../atoidejouer/ui/toolbar.py:422 ../atoidejouer/ui/toolbar.py:450 +#: ../atoidejouer/ui/toolbar.py:443 ../atoidejouer/ui/toolbar.py:471 msgid "Back" msgstr "Retour" -#: ../atoidejouer/ui/screens.py:831 +#: ../atoidejouer/ui/screens.py:846 msgid "Choose a File" msgstr "Choisir un Fichier" -#: ../atoidejouer/ui/panel.py:498 +#: ../atoidejouer/ui/panel.py:472 msgid "Choose a Sequence Item" msgstr "Choisir un Elément pour la Séquence" -#: ../atoidejouer/ui/toolbar.py:473 +#: ../atoidejouer/ui/toolbar.py:494 msgid "Default Screen" msgstr "Ecran par Défault" -#: ../atoidejouer/ui/panel.py:975 +#: ../atoidejouer/ui/panel.py:949 msgid "Duration +10s" msgstr "Durée +10s" -#: ../atoidejouer/ui/panel.py:973 +#: ../atoidejouer/ui/panel.py:947 msgid "Duration +1s" msgstr "Durée +1s" -#: ../atoidejouer/ui/panel.py:957 +#: ../atoidejouer/ui/panel.py:931 msgid "Duration -10s" msgstr "Durée -10s" -#: ../atoidejouer/ui/panel.py:959 +#: ../atoidejouer/ui/panel.py:933 msgid "Duration -1s" msgstr "Durée -1s" -#: ../atoidejouer/ui/screens.py:835 +#: ../atoidejouer/ui/screens.py:850 msgid "EXPORT" msgstr "EXPORTER" -#: ../atoidejouer/ui/screens.py:767 +#: ../atoidejouer/ui/screens.py:782 msgid "Easy" msgstr "Facile" -#: ../atoidejouer/ui/screens.py:845 -#, python-format -msgid "Export to media \"%(media)s\"" -msgstr "Exporter vers \"%(media)s\"" +#: ../atoidejouer/ui/screens.py:860 +msgid "Export to" +msgstr "Exporter vers" -#: ../atoidejouer/ui/screens.py:786 +#: ../atoidejouer/ui/screens.py:801 msgid "FRAME RATE" msgstr "FLUIDITE" -#: ../atoidejouer/ui/screens.py:798 +#: ../atoidejouer/ui/screens.py:813 msgid "Faster" msgstr "Rapide" -#: ../atoidejouer/ui/toolbar.py:424 ../atoidejouer/ui/toolbar.py:452 +#: ../atoidejouer/ui/toolbar.py:445 ../atoidejouer/ui/toolbar.py:473 msgid "Frame After" msgstr "Avant dans la Séquence" -#: ../atoidejouer/ui/toolbar.py:423 ../atoidejouer/ui/toolbar.py:451 +#: ../atoidejouer/ui/toolbar.py:444 ../atoidejouer/ui/toolbar.py:472 msgid "Frame Before" msgstr "Après dans la Séquence" -#: ../atoidejouer/ui/toolbar.py:472 +#: ../atoidejouer/ui/toolbar.py:493 msgid "Fullscreen" msgstr "Plein Ecran" -#: ../atoidejouer/ui/toolbar.py:407 +#: ../atoidejouer/ui/toolbar.py:428 msgid "Graphic" msgstr "Image" -#: ../atoidejouer/ui/screens.py:828 +#: ../atoidejouer/ui/screens.py:843 msgid "IMPORT" msgstr "IMPORTER" -#: ../atoidejouer/ui/panel.py:763 +#: ../atoidejouer/ui/panel.py:737 msgid "Image" msgstr "Image" -#: ../atoidejouer/ui/toolbar.py:426 ../atoidejouer/ui/toolbar.py:454 +#: ../atoidejouer/ui/toolbar.py:447 ../atoidejouer/ui/toolbar.py:475 msgid "Import Sequence" msgstr "Ajouter une Séquence" -#: ../atoidejouer/ui/notebook.py:382 +#: ../atoidejouer/ui/notebook.py:480 msgid "Journal" msgstr "Journal" -#: ../atoidejouer/ui/panel.py:647 +#: ../atoidejouer/ui/panel.py:621 msgid "Key" msgstr "Clef" -#: ../atoidejouer/ui/panel.py:785 +#: ../atoidejouer/ui/panel.py:759 msgid "Layer to Bottom" msgstr "Calque Dessous" -#: ../atoidejouer/ui/panel.py:802 +#: ../atoidejouer/ui/panel.py:776 msgid "Layer to Top" msgstr "Calque Dessus" -#: ../atoidejouer/ui/notebook.py:374 +#: ../atoidejouer/ui/notebook.py:472 msgid "Library" msgstr "Librairie" -#: ../atoidejouer/ui/panel.py:1000 +#: ../atoidejouer/ui/panel.py:974 msgid "Loop (On/Off)" msgstr "En boucle (Oui/Non)" -#: ../atoidejouer/ui/panel.py:787 +#: ../atoidejouer/ui/panel.py:761 msgid "Lower Layer" msgstr "Calque derrière" -#: ../atoidejouer/ui/screens.py:763 +#: ../atoidejouer/ui/screens.py:778 msgid "MODE" msgstr "DIFFICULTE" -#: ../atoidejouer/ui/panel.py:865 +#: ../atoidejouer/ui/panel.py:839 msgid "Move Down by 1%" msgstr "Déplacer vers le bas 1%" -#: ../atoidejouer/ui/panel.py:868 +#: ../atoidejouer/ui/panel.py:842 msgid "Move Down by 10%" msgstr "Déplacer vers le bas 10%" -#: ../atoidejouer/ui/panel.py:840 +#: ../atoidejouer/ui/panel.py:814 msgid "Move Left by 1%" msgstr "Déplacer vers la gauche +1%" -#: ../atoidejouer/ui/panel.py:838 +#: ../atoidejouer/ui/panel.py:812 msgid "Move Left by 10%" msgstr "Déplacer vers la gauche +10%" -#: ../atoidejouer/ui/panel.py:858 +#: ../atoidejouer/ui/panel.py:832 msgid "Move Right by 1%" msgstr "Déplacer vers la right +1%" -#: ../atoidejouer/ui/panel.py:860 +#: ../atoidejouer/ui/panel.py:834 msgid "Move Right by 10%" msgstr "Déplacer vers la right +10%" -#: ../atoidejouer/ui/panel.py:833 ../atoidejouer/ui/panel.py:840 +#: ../atoidejouer/ui/panel.py:807 msgid "Move Up by 1%" msgstr "Déplacer vers le haut +1%" -#: ../atoidejouer/ui/panel.py:830 +#: ../atoidejouer/ui/panel.py:804 msgid "Move Up by 10%" msgstr "Déplacer vers le haut +10%" -#: ../atoidejouer/ui/notebook.py:323 +#: ../atoidejouer/ui/notebook.py:421 msgid "Name" msgstr "Nom" -#: ../atoidejouer/ui/toolbar.py:428 +#: ../atoidejouer/ui/toolbar.py:449 msgid "New Sequence" msgstr "Nouvelle Séquence" -#: ../atoidejouer/ui/toolbar.py:456 +#: ../atoidejouer/ui/toolbar.py:477 msgid "New Sound" msgstr "Nouveau Son" -#: ../atoidejouer/ui/screens.py:790 +#: ../atoidejouer/ui/screens.py:805 msgid "Normal" msgstr "Normal" -#: ../atoidejouer/ui/toolbar.py:411 ../atoidejouer/ui/toolbar.py:439 -#: ../atoidejouer/ui/toolbar.py:468 +#: ../atoidejouer/ui/toolbar.py:432 ../atoidejouer/ui/toolbar.py:460 +#: ../atoidejouer/ui/toolbar.py:489 msgid "Pause Story" msgstr "Pause Histoire" -#: ../atoidejouer/ui/panel.py:617 +#: ../atoidejouer/ui/panel.py:591 msgid "Play After (1 Frames)" msgstr "Afficher Après +1" -#: ../atoidejouer/ui/panel.py:619 +#: ../atoidejouer/ui/panel.py:593 msgid "Play After (10 Frames)" msgstr "Afficher Après +10" -#: ../atoidejouer/ui/panel.py:604 +#: ../atoidejouer/ui/panel.py:578 msgid "Play Before (1 Frames)" msgstr "Afficher Avant +1" -#: ../atoidejouer/ui/panel.py:602 +#: ../atoidejouer/ui/panel.py:576 msgid "Play Before (10 Frames)" msgstr "Afficher Avant +10" -#: ../atoidejouer/ui/toolbar.py:412 ../atoidejouer/ui/toolbar.py:440 -#: ../atoidejouer/ui/toolbar.py:469 +#: ../atoidejouer/ui/toolbar.py:433 ../atoidejouer/ui/toolbar.py:461 +#: ../atoidejouer/ui/toolbar.py:490 msgid "Play Story" msgstr "Jouer Histoire" -#: ../atoidejouer/ui/panel.py:818 +#: ../atoidejouer/ui/panel.py:792 msgid "Position" msgstr "Position" -#: ../atoidejouer/ui/notebook.py:322 +#: ../atoidejouer/ui/notebook.py:420 msgid "Preview" msgstr "Aperçu" -#: ../atoidejouer/ui/toolbar.py:413 ../atoidejouer/ui/toolbar.py:441 -#: ../atoidejouer/ui/toolbar.py:470 +#: ../atoidejouer/ui/toolbar.py:434 ../atoidejouer/ui/toolbar.py:462 +#: ../atoidejouer/ui/toolbar.py:491 msgid "Progress Bar" msgstr "Barre de Progression" -#: ../atoidejouer/tools/storage.py:489 -#, python-format -msgid "Project \"%(name)s\" already exported to \"%(media)s\"!" -msgstr "Projet \"%(name)s\" déjà exporté vers \"%(media)s\"!" - -#: ../atoidejouer/tools/storage.py:503 -#, python-format -msgid "Project \"%(name)s\" export to \"%(media)s\" failed!" -msgstr "Export du Projet \"%(name)s\" vers \"%(media)s\" à échoué!" - -#: ../atoidejouer/tools/storage.py:496 -#, python-format -msgid "Project \"%(name)s\" sucessfully exported to \"%(media)s\"" -msgstr "Projet \"%(name)s\" exporté avec succés vers \"%(media)s\"" +#: ../atoidejouer/tools/storage.py:631 ../atoidejouer/tools/storage.py:638 +#: ../atoidejouer/tools/storage.py:646 +msgid "Project" +msgstr "Projet" -#: ../atoidejouer/tools/storage.py:335 ../atoidejouer/tools/storage.py:353 -#: ../atoidejouer/tools/storage.py:372 +#: ../atoidejouer/tools/storage.py:479 ../atoidejouer/tools/storage.py:497 +#: ../atoidejouer/tools/storage.py:515 msgid "Project import failed!" msgstr "Import du projet à échoué" -#: ../atoidejouer/tools/storage.py:350 +#: ../atoidejouer/tools/storage.py:494 msgid "Project sucessfully imported" -msgstr "Import du projet avec succés" +msgstr "Projet importé avec succés" -#: ../atoidejouer/ui/panel.py:800 +#: ../atoidejouer/ui/panel.py:774 msgid "Raise Layer" msgstr "Calque devant" -#: ../atoidejouer/ui/panel.py:625 +#: ../atoidejouer/ui/panel.py:599 msgid "Remove" msgstr "Retirer" -#: ../atoidejouer/ui/toolbar.py:427 +#: ../atoidejouer/ui/toolbar.py:448 msgid "Remove Graphic" msgstr "Retirer Image" -#: ../atoidejouer/ui/notebook.py:144 +#: ../atoidejouer/ui/notebook.py:222 msgid "Remove Item from Disk" msgstr "Retirer Image du Disque" -#: ../atoidejouer/ui/panel.py:649 +#: ../atoidejouer/ui/panel.py:623 msgid "Remove Key" msgstr "Retirer Clef" -#: ../atoidejouer/ui/panel.py:641 ../atoidejouer/ui/toolbar.py:430 -#: ../atoidejouer/ui/toolbar.py:458 +#: ../atoidejouer/ui/panel.py:615 ../atoidejouer/ui/toolbar.py:451 +#: ../atoidejouer/ui/toolbar.py:479 msgid "Remove Sequence" msgstr "Retirer Séquence" -#: ../atoidejouer/ui/toolbar.py:455 +#: ../atoidejouer/ui/toolbar.py:476 msgid "Remove Sound" msgstr "Retirer Son" -#: ../atoidejouer/ui/panel.py:992 +#: ../atoidejouer/ui/panel.py:966 msgid "Repeat" msgstr "Répéter" -#: ../atoidejouer/ui/toolbar.py:431 ../atoidejouer/ui/toolbar.py:459 +#: ../atoidejouer/ui/toolbar.py:452 ../atoidejouer/ui/toolbar.py:480 msgid "Save Sequence" msgstr "Sauver la séquence" -#: ../atoidejouer/ui/panel.py:639 +#: ../atoidejouer/ui/panel.py:613 msgid "Sequence" msgstr "Séquence" @@ -356,27 +340,45 @@ msgstr "Séquence d'Images" msgid "Sequence Sounds" msgstr "Séquence de Son" -#: ../atoidejouer/ui/notebook.py:364 +#: ../atoidejouer/ui/notebook.py:462 msgid "Sequences" msgstr "Séquences" -#: ../atoidejouer/ui/screens.py:795 +#: ../atoidejouer/ui/screens.py:810 msgid "Smooth" msgstr "Lissé" -#: ../atoidejouer/ui/panel.py:1010 ../atoidejouer/ui/toolbar.py:435 +#: ../atoidejouer/ui/panel.py:984 ../atoidejouer/ui/toolbar.py:456 msgid "Sound" msgstr "Son" -#: ../atoidejouer/ui/toolbar.py:414 ../atoidejouer/ui/toolbar.py:442 -#: ../atoidejouer/ui/toolbar.py:471 +#: ../atoidejouer/ui/toolbar.py:435 ../atoidejouer/ui/toolbar.py:463 +#: ../atoidejouer/ui/toolbar.py:492 msgid "Stop Story" msgstr "Arrêt Histoire" -#: ../atoidejouer/ui/toolbar.py:463 +#: ../atoidejouer/ui/toolbar.py:484 msgid "Story" msgstr "Histoire" -#: ../atoidejouer/ui/panel.py:590 +#: ../atoidejouer/ui/panel.py:564 msgid "Time" msgstr "Temps" + +#: ../atoidejouer/tools/storage.py:632 +msgid "already exported to" +msgstr "déjà exporté vers" + +#: ../atoidejouer/tools/storage.py:647 +msgid "export to" +msgstr "ne peut pas être exporter vers" + +# !! we remove the word to preserve a french meaning here +# !! fail info is in the previous text for french +#: ../atoidejouer/tools/storage.py:647 +msgid "failed!" +msgstr "!" + +#: ../atoidejouer/tools/storage.py:639 +msgid "sucessfully exported to" +msgstr "exporté avec succés vers" |